【发布时间】:2019-01-09 15:12:37
【问题描述】:
所以我制作了一个 exe 文件,该文件将运行到需要打开并写入 csv 文件的地步,错误是:
FileNotFoundError: [Errno 2] 没有这样的文件或目录:'P:\\myfile\\directory\\sheet.csv'
[5520] 执行脚本 sheetcsv 失败
该目录确实存在,并且脚本在调试模式下或从 python shell 中执行,只有在 exe 格式时才会失败。
我还注意到它在目录之间打印\\,这不是它在我的脚本中的样子。
我的一个理论是 exe 文件无法写入共享网络驱动器。
我在 windows 10,python3.7 上运行
我的代码是:
with open('P:\my\directory\sheet.csv', 'a', newline='') as csvfile:
【问题讨论】:
-
您能否发布您正在使用的与此错误相关的代码?很可能您的字符串中有转义问题
-
@purpletentacle 我已将脚本的相关部分添加到问题中,正如我所说,这在 Visual stuido、python shell 和编译后的 python 文件中运行良好。