Вызов подпроцесса Python с аргументами, имеющими несколько кавычек

Я использую следующую команду в bash для выполнения скрипта Python.

python myfile.py -c "'USA'" -g "'CA'" -0 "'2011-10-13'" -1 "'2011-10-27'"

Я пишу сценарий Python, чтобы обойти это. В настоящее время мне приходится использовать os.system (я знаю, это дерьмо), так как я не могу понять, как заставить котировки работать с subprocess.Popen. Внутренние одинарные кавычки должны поддерживаться в строковых переменных, которые передаются.

Может ли кто-нибудь помочь мне определить, как отформатировать первую переменную, переданную в subprocess.Popen.

5
задан user451500 20 December 2011 в 19:56
поделиться