【发布时间】:2014-10-01 18:21:21
【问题描述】:
我在本地机器上有一个批处理脚本,它调用 Windows 网络共享上的 Python 脚本,应该在那里写一个文件。如果我在没有批处理文件的情况下运行 Python 脚本,它将成功运行。如果我运行批处理文件,我会收到此错误:
Traceback (most recent call last):
File "python_script.py", line 25 in <module>
IOError: [Errno 13] Permission denied: 'outfile.txt'
Python 脚本与“outfile.txt”位于同一目录中。
以下是 Python 脚本中的代码:
outfile = open("outfile.txt", "w")
我也试过绝对路径,但是我得到一个错误“找不到文件”:
outfile = open("\\server\folder\subfolder\outfile.txt", "w")
我认为这不是权限问题,因为如果我只是以同一用户身份“手动”运行 python 脚本,它会将输出文件写入网络共享。使用批处理文件我缺少什么?
【问题讨论】:
标签: python windows batch-file