Python, boşluk içerecek argümanlarla nasıl çalıştırılır? Ben MacOSBir python betiği çalıştırmak için boşluklarla argümanların belirtilmesi
Örneğin, kullanıyorum "argümanı 1", tek bir argümandır
>python testProgram.py argument 1 argument 2
?
Python, boşluk içerecek argümanlarla nasıl çalıştırılır? Ben MacOSBir python betiği çalıştırmak için boşluklarla argümanların belirtilmesi
Örneğin, kullanıyorum "argümanı 1", tek bir argümandır
>python testProgram.py argument 1 argument 2
?
. Temelde orada kendi soruyu yanıtladı ettik
, "argument 1"
gerçekten tek bir argümandır. Başka bir deyişle
python testProgram.py "argument 1" 'argument 2'
, bu Python çalıştırmak için kullandığınız kabuk bağlıdır senaryo.
Örneğin, bash
ile, tek ve çift tırnak işaretleri arasındaki farklar vardır, bunların en önemlisi muhtemelen $HOME
gibi çeşitli genişletmelerdir - tek tırnaklı varyasyon bu genişletmeleri yapmaz. piton kendisi içinden
Dene:
>python testProgram.py "argument 1" "argument 2"
şansı çok Mac OS altında Tamam olacak; dolayısıyla, bu Windows ve Linux altında çalışacak çift tırnak
> python testProgram.py "argument 1" "argument 2"
ile boşluk içeren Parametrelerinizi içine alın. "Bağımsız değişkeni 1" tek bir bağımsız değişken olan
Veya kullanarak subprocess
:
subprocess.call(['python','testProgram.py','argument 1','argument 2'])
Ama diğer cevaplar istediğini olma olasılığı daha yüksektir.
Hangi İşletim Sistemini kullanıyorsunuz? Ben sth ne gibi eğer Mac OS – Levon
: RAW_PATH = "/ Cilt/TOSHIBA EXT /../" ve ben argüman olarak $ RAW_PATH kullanmak istiyor? Bu benim için çalışmıyor. – ssk