11 Ocak 2010, PAZARTESİ
Yürütme multi-line tek satır komut satırı ifadeleri Python
Kullanıyorum oyunu bir çalıştırmak için python -c döngü, yani:
$ python -c "for r in range(10): print 'rob'"
bu gayet iyi çalışıyor. Eğer döngü önce bir modül import ediyorum ancak, bir sözdizimi hatası:
$ python -c "import sys; for r in range(10): print 'rob'"
File "<string>", line 1
import sys; for r in range(10): print 'rob'
^
SyntaxError: invalid syntax
Bu sabit olabilir nasıl herhangi bir fikir?
CEVAP
11 Ocak 2010, PAZARTESİ
yapabilirsin
echo -e "import sys\nfor r in range(10): print 'rob'" | python
ya da boru dışarı w/:
python -c "exec(\"import sys\\nfor r in range(10): print 'rob'\")"
ya
(echo "import sys" ; echo "for r in range(10): print 'rob'") | python
ya 10* / @Crast's answer *@
Bunu Paylaş:
Nasıl bir satır sonu (line devamı) Pyt...
Nasıl yapılır: komut satırı C#, Yürütm...
Nasıl windows komut yürütme zamanı ölç...
Komut Satırı Argümanları Python...
Python: kullanıcı giriş ve komut satır...