我有一个python脚本,当我转到文件并点击运行时运行良好。但是,调度程序运行时脚本会失败。可能导致这种情况的原因是什么?
这是我的剧本:
import time
import os
import shutil
import stat
for i in os.listdir():
if os.path.isdir(i):
shutil.rmtree(i)
这是我在调度程序运行时得到的错误
Traceback (most recent call last):
File "filepath/myscript.py", line 7, in <module>
for i in os.listidir():
TypeError: listdir() takes exactly 1 argument (0 given)
2017-01-25 17:10:12 -- Completed task, took 0.00 seconds, return code was 1.
我很困惑为什么当我手动运行它时它会起作用,但是当计划运行时却没有。
答案 0 :(得分:1)
您在2个不同的Python版本下运行它。 Python 2需要一个路径,但Python 3,它是可选的,默认为&#39;。&#39;。