我对Python 3还是很陌生。我编写了一个脚本,并使用pyinstaller将其转换为EXE。该脚本尝试从与EXE相同的目录中的名为file.txt的文本文件读取。在工作站登录且未锁定的情况下,从任务计划程序运行EXE时,此方法很好用。但是,如果我尝试在用户登录且工作站锁定的情况下从任务计划程序运行EXE,则会收到错误消息:
[Errno 2] No such file or directory: 'file.txt'.
这是我的python简化为当前错误(实际上是将其放入新的python文件中,并以相同的方式运行并获得相同的错误):
with open('file.txt', 'rb') as myfile:
readfile = myfile.read()
print(readfile)
我试图搜索此问题,但是我能找到的只是如何使用python锁定/解锁工作站,或者如何使用python锁定/解锁文件。
我相当确定这不是python问题,可能只是在工作站锁定时使用任务计划程序的预期效果,但是我希望可以更改一个设置,以允许在工作站处于工作状态时访问文件锁定或其他。
答案 0 :(得分:0)
由于以下与任务配置方式有关的原因,脚本可能无法访问该文件: