Пробелы в пути к файлам, вызывающие проблемы (оболочка Windows и Python) - PullRequest
0 голосов
/ 16 мая 2018

Я создаю программу, которая преобразует .py файлы в .exe файлы. У меня все работает правильно, но я обнаружил, что программа не работает, если в пути к файлу есть пробелы. Этот путь потерпит неудачу, например:

 C:\Users\Emilio\Desktop\Python\Python to Exe - Tkinter - Pyinstaller\py2exe.py

В частности, это происходит сбой всякий раз, когда он передается в оболочку Windows, так как он не может принимать пути к файлам с пробелами. Эта команда не работает на cmd:

 pyinstaller C:\Users\Emilio\Desktop\Python\Python to Exe - Tkinter - Pyinstaller\Py2Exe.py

Что бы обойти это?

Ответы [ 2 ]

0 голосов
/ 16 мая 2018

Либо двойная кавычка пути, либо избежание его:

"C:\Users\Emilio\Desktop\Python\Python to Exe - Tkinter - Pyinstaller\py2exe.py"

Экранирование:

C:\Users\Emilio\Desktop\Python\Python\ to\ Exe\ -\ Tkinter\ -\ Pyinstaller\py2exe.py
0 голосов
/ 16 мая 2018

Размещение кавычек должно решить вашу проблему.

"C:\Users\Emilio\Desktop\Python\Python to Exe - Tkinter - Pyinstaller\py2exe.py"
...