У меня есть дистрибутив 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 и командной строкой.