【发布时间】:2016-10-23 01:29:42
【问题描述】:
我正在尝试使用 Windows 任务调度程序运行 Python 程序。在规定的时间,我看到一个命令窗口短暂出现然后消失。但是 Python 脚本应该创建一个文件。永远不会创建该文件。我使用 Windows 搜索搜索了该文件,但它不在任何地方。但是,当我使用命令行运行脚本时,文件会按预期创建。我做错了什么?
以下是我的设置:
Python 程序: ---------------------
import os
print('start of simple test')
testList ="1,2,3"
with open('lala.txt', 'w') as testfile:
testfile.write(testList)
----------
以下是我的 Windows 7 任务计划程序窗口中的操作设置 程序/脚本:C:\Python\python.exe 添加参数:“C:\PythonProject\ReportCreator.py”
【问题讨论】:
-
可能
lala.txt在c:\Python文件夹下。你能确认它不存在吗? -
不,我刚刚检查过它不存在。事实上,我正在使用 Windows 搜索窗口进行搜索,您可以通过单击左下方菜单中的 Windows 图标获得该窗口,这样我可以在任何地方找到该文件(如果存在)。
-
任务启动时,当前目录可能在你无权创建文件的目录下。尝试指定文件
lala.txt的绝对路径或在Task Scheduler的计划任务的Start in设置中指定目录。
标签: python python-3.x