Ошибка открытия Python для абсолютного пути к файлу из командной строки в Windows 10 - PullRequest
0 голосов
/ 26 мая 2018

У меня есть дистрибутив Anaconda3 для Python 3.6 в Windows 10. Я делаю следующий вызов из командного окна для скрипта, который будет создавать и записывать в текстовый файл:

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'

Странная часть в том, что код работает отлично, когда я запускаю его с помощью IDE Spyder.Еще более странным является то, что код работает из командной строки, если я добавляю

ff = ff.replace('\\','\')

Однако это нарушает функциональность Spyder, как я и ожидал.Я также попытался использовать обратную косую черту, но получил ту же ошибку, что и "\\".

Обратите внимание, что я сделал несколько простых скриптов, чтобы убедиться, что Python работает, и

where python

обеспечивает

C:\ProgramData\Anaconda3\python.exe

, как и следовало ожидать.Будем весьма благодарны за любую помощь в понимании нюансов каталога путей между Spyder и командной строкой.

...