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

2019-02-15 17:29:17 +08:00
 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 ”执行都没有问题。不知道问题出在哪里了。
2563 次点击
所在节点    Python
5 条回复
mayorbryant
2019-02-15 17:33:38 +08:00
把你的父级目录动态加入到 sys.path 中
建议 from api import xxxx
ysc3839
2019-02-15 17:40:01 +08:00
当前目录的问题?
SeaRecluse
2019-02-15 17:40:51 +08:00
调用文件的路径问题,sys.path.append 试下
WordTian
2019-02-15 17:53:54 +08:00
我也估计是当前目录的问题
whoops
2019-02-15 18:11:40 +08:00
@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