将任务管理器用于python脚本时无法写入文件

时间:2018-08-01 16:29:19

标签: python-3.x scheduled-tasks windows-7-x64

我已经创建了一个给定输入文件的python脚本,它将对输入文件中的参数运行NMap。然后,它以csv格式写入输出文件。当我从IDLE运行时,我的脚本可以正常工作并达到预期的目的,但是当我从任务管理器中运行脚本时,它永远不会覆盖我告诉脚本写入的excel / csv文件。我在文件中提供的路径:

ipResults = r'C:\Users\________\Documents\Results.csv'

出于安全考虑,我已经省略了用户名。

我已将脚本设置为在登录时运行。登录时,在taskeng.exe窗口中看到输出/结果,并带有python符号和火箭飞船。但是,当它完成运行时,Results.csv不会得到更新。如前所述,在运行IDLE时,该脚本会覆盖Results.csv。

目前,我已将文件都设置为w +,并从w更改了文件,以查看是否存在错误,但没有运气。我的程序可以覆盖我过去的结果,我很好,实际上这就是我想要的,但是当我的脚本通过任务管理器运行时,它不会覆盖Results.csv文件。

1 个答案:

答案 0 :(得分:0)

在任务管理器上设置任务时,只需选中“以最高特权运行”框即可解决我的错误,现在我可以写入输出文件了。