Windows 10中命令提示符下的绝对文件路径的Python打开错误

时间:2018-05-26 20:44:47

标签: python windows-10 command-prompt spyder

我在Windows 10上安装了Python 3.6的Anaconda3发行版。我正在从命令窗口调用以下脚本来创建和写入文本文件:

C:\WINDOWS\system32>python C:\Users\shawn\Documents\Google_Maps_Drive_Times\Commute_Times.py

并收到以下错误:

Traceback (most recent call last):
  File "C:\Users\shawn\Documents\Google_Maps_Drive_Times\Commute_Times.py", line 97, in <module>
    with open(ff, 'w') as f:
FileNotFoundError: [Errno 2] No such file or directory: 'C:\\WINDOWS\\system32\\Daily_Trip_Times\\Commute_Times_05-26-18_1558.txt'

奇怪的是,当我使用Spyder IDE运行代码时,代码运行得非常好。更奇怪的是,如果我添加

,代码将在命令提示符下运行
ff = ff.replace('\\','\')

然而,正如我所料,这会破坏Spyder的功能。我也尝试使用反斜杠,但得到与“\\”相同的错误。

请注意,我已经制作了一些简单的脚本来验证Python是否正常工作

where python

提供

C:\ProgramData\Anaconda3\python.exe
正如我所料,

任何帮助理解Spyder和命令提示符之间的路径目录细微差别将不胜感激。

0 个答案:

没有答案