问题描述
我有一个.py文件,它从一个单独的csv中读取整数,我无法从Windows任务计划程序中启动它,经过2天,我在这里发布了很多内容.已经发布了许多类似的问题,但是对于我的情况,没有一个足够的答案.
I have a .py file that reads integers from a separate csv , i just cant launch it from windows task scheduler, after 2 days and much frustration im posting here. A lot of similar questions have been posted but none are answered adequately for my case.
我没有启动其他python文件或exe的问题,当python文件需要读取csv时会出现问题.我已将该文件转换为批处理文件,并且还经历了管理和权限选项的所有可能排列,但仍然没有雪茄.问题仅源于python需要从外部csv进行调用的事实.有没有人有意见或解决方法?
I have no problems launching other python files or exe's, the problem arises when the python file needs to read a csv. I have turned the file into a batch file, and i have also went through every possible permutation of administration and permission options, but still no cigar. The problem stems solely from the fact that the python needs to call from an external csv. Has anyone got an opinion, or a work-around?
谢谢.
推荐答案
假定您在Windows 7任务计划程序下尝试此操作...
Assuming that you try this under the windows 7 Task-scheduler...
您可以尝试以下操作:
- 在任务"(第一页)的安全性选项中,确保已选择系统"帐户.勾选对话框底部附近的高特权"复选框(我想您已经这样做了)
- 检查文件是否可以访问(用记事本写入)
- 尝试使用脚本文件作为参数直接从python处理器调用可执行文件(也许在Windows调用python处理器时访问权限的继承有问题;假设您在Task中链接了.py文件计划程序)
- 检查python命令处理器的执行配置文件,并将其与CSV文件的所有权进行比较(csv文件是否驻留在用户帐户文件夹中,并因此具有python进程可以提供的其他访问要求?例如:csv拥有由用户X执行,任务以用户Y的身份运行)
- 您还可以尝试在其他地方(C :)创建一个新的空文本文件,并从CSV填充内容.
问候:)
这篇关于使用Task Scheduler打开python文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!