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

Cannot write to file when using task manager for python script

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

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

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

我在登录时将脚本设置为 运行。当我登录时,我在 taskeng.exe window 中看到 output/results,带有 python 符号和火箭飞船。但是当它完成 运行ning 时,Results.csv 不会更新。如前所述,当 运行 进入 IDLE 时,脚本会覆盖 Results.csv。

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

在任务管理器上设置任务时只需选中具有最高权限的 运行 框即可修复我的错误,我现在可以写入我的输出文件。