为了账号安全,请及时绑定邮箱和手机立即绑定

Python计划任务不写入文件

Python计划任务不写入文件

不负相思意 2021-10-26 15:59:33
我在 Windows 7 上创建了一个计划任务来运行一个 Python 脚本,它将一个字符串写入一个文件。为了测试这一点,我创建了以下 Python 脚本:#! /usr/bin/pythonf = open("output.txt", "w")f.write("hello")f.close()脚本保存在目录:C:\Users\NeonFlash\Desktop\files\,文件名:test.py计划任务配置为:Program to Run: "C:\Python27\python.exe"Program Arguments: "C:\Users\NeonFlash\Desktop\files\test.py"当计划任务运行时,它不会创建文件。我什至为计划任务选择了“以最高权限运行”选项。下面是 net user 命令的输出:User accounts for \\NeonFlash-PC-------------------------------------------------------------------------------Administrator            Guest                    NeonFlashThe command completed successfully.当脚本直接从命令提示符运行时,它成功地创建了输出文件。只有在使用计划任务启动时才会出现此问题。
查看完整描述

1 回答

?
拉丁的传说

TA贡献1789条经验 获得超8个赞

我相信问题是你的python的工作目录在任务调度程序运行时是不同的,输出文件在另一个文件夹中你只需要找到它......刚刚搜索了一下,默认是system32文件夹,在那里找到你的 output.txt。


这就是你想要的:


#! /usr/bin/python


f = open("C:\\Users\\NeonFlash\\Desktop\\files\\output.txt", "w")


f.write("hello")

f.close()


查看完整回答
反对 回复 2021-10-26
  • 1 回答
  • 0 关注
  • 135 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信