我正在尝试学习如何在Windows 10上按计划任务运行python脚本。为了查看是否可以正常工作,我编写了一个脚本,该脚本在运行时会以当前时间创建文本文件。这是脚本的代码
import datetime
import os
directory = 'C:\\Users\\Tanner Ducharme\\Desktop\\testCron'
number_of_files = len([item for item in os.listdir(directory) if os.path.isfile(os.path.join(directory, item))])
newFileName = "log"+str(number_of_files)+".txt"
newFile = open(newFileName, "w+")
newFile.write(str(datetime.datetime.now()))
newFile.close()
该代码在手动运行时有效。
对于“动作”,我选择了:“启动程序”。
对于“程序/脚本”,我输入:
"C:\Users\Tanner Ducharme\AppData\Local\Programs\Python\Python36-32\python.exe"
这是我的python.exe文件的位置。 在“添加参数(可选)”下,输入文件名。
test.py
在“开始于(可选)”下,我输入:
"C:\Users\Tanner Ducharme\Desktop\testCron"
脚本所在目录的位置。 我为Windows 10配置了它,然后选择“以最高特权运行”。 为了对其进行测试,我将触发器配置为开始特定的时间,然后每5分钟运行一次。
应该执行任务后,我检查了代码所在的目录,未创建任何新文件。我不知道我在做什么错。是我的python文件给我带来了问题,还是我配置任务不正确?谢谢!