Передача одинарной и двойной кавычки в скрипт Python - PullRequest
0 голосов
/ 03 ноября 2019

Я хочу запустить скрипт Python с одинарной и двойной кавычкой, например:

python app.py '"

Вы можете запустить его с одинарной кавычкой, например:

python app.py "'"

Или то же самое с двойной кавычкой:

python app.py '"'

Но я не знаю, как это сделать с обоими. Если я делаю это, как в начале вопроса, запускается интерактивная оболочка Python. Я также пытался экранировать кавычки с помощью ^ и \.

1 Ответ

0 голосов
/ 03 ноября 2019

На самом деле это не связано с Python, это ваша оболочка, которая выполняет синтаксический анализ аргументов и выдает ошибки.

Чтобы передать обе формы кавычек, вам нужно заключить каждую в другую:

python app.py "'" '"'

Первое и второе приведут к одинарным и двойным кавычкам соответственно.


Редактировать:

Чтобы поместить их обоих в один аргумент:

python app.py "'\""
...