Вы пробовали это?
import subprocess
subprocess.Popen(['python', 'myfile.py', '-c', "'USA'", '-g', "'CA'", '-0', "'2011-10-13'", -1, "'2011-10-27'"]).communicate()
Вы можете использовать это в myfile.py
, чтобы проверить, что то, что вы получаете от bash
, совпадает с тем, что вы получаете от subprocess.Popen
(в моем случаеэто соответствует):
import sys
print sys.argv