windows 计划任务执行 Python 脚本时,无法执行脚本同级目录中的模块。

2019 年 2 月 15 日
 whoops
文件结构是这样的
d:\py\
test.py
api.py
函数定义在 api.py 中,
test.py 中直接 import api
然后在 windows 计划任务里添加定时执行 test.py 无法调用 api.py 的相关函数。
在 cmd 下 python -u "d:\py\test.py ”执行都没有问题。不知道问题出在哪里了。
3383 次点击
所在节点    Python
5 条回复
mayorbryant
2019 年 2 月 15 日
把你的父级目录动态加入到 sys.path 中
建议 from api import xxxx
ysc3839
2019 年 2 月 15 日
当前目录的问题?
SeaRecluse
2019 年 2 月 15 日
调用文件的路径问题,sys.path.append 试下
WordTian
2019 年 2 月 15 日
我也估计是当前目录的问题
whoops
2019 年 2 月 15 日
@mayorbryant
@SeaRecluse
谢谢你们,还有所有人,问题解决了,就是把目录加到 sys.path 再 import 就可以了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/535406

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX