Выполнение файла Python в оболочке, которая содержит пробел в своем имени - PullRequest
0 голосов
/ 12 февраля 2019

Я в каталоге.Имя файла: "Ch2 Quiz"

В командной строке я набираю:

python Quiz Ch2.py

Введите ошибку:

python:невозможно открыть файл 'Quiz': [Errno 2] Нет такого файла или каталога

1 Ответ

0 голосов
/ 12 февраля 2019

Это не вопрос по питону, а скорее вопрос оболочки.Вам нужно передать «Quiz Ch2.py» как один элемент команде «python» в качестве аргумента.

Обычно оболочка допускает любое из следующих действий:

python Quiz\ Ch2.py
python 'Quiz Ch2.py'
python "Quiz Ch2.py"

Первыйодно использование \ для выхода из пробела, второе и третье использование кавычки для обозначения того, что это один единственный токен, хотя у нас есть пробел.Некоторые оболочки будут иметь различную интерпретацию между одинарной и двойной кавычкой (например, если у вас есть переменное разрешение в ней), но в этом простом случаеОбычно то же самое.

...