C'è un modo per eseguire il ciclo in while
se si avvia lo script con python -c
? Questo non sembra essere correlato alla piattaforma o la versione in pitone ...python -c e `while`
Linux
[[email protected] ~]$ python -c "import os;while (True): os.system('ls')"
File "<string>", line 1
import os;while (True): os.system('ls')
^
SyntaxError: invalid syntax
[[email protected] ~]$
[[email protected] ~]$ python -V
Python 2.6.6
[[email protected] ~]$ uname -a
Linux Hotcoffee 2.6.32-5-amd64 #1 SMP Sun May 6 04:00:17 UTC 2012 x86_64 GNU/Linux
[[email protected] ~]$
di Windows
C:\Users\mike_pennington>python -c "import os;while True: os.system('dir')"
File "<string>", line 1
import os;while True: os.system('dir')
^
SyntaxError: invalid syntax
C:\Users\mike_pennington>python -V
Python 2.7.2
C:\Users\mike_pennington>
Ho provato a rimuovere la parentesi nella dichiarazione while
, ma nulla sembra fare questa corsa.
upvoted per l'utilizzo di subprocess invece di os. system –
'os.system()' non è ovviamente canonico, ma ho trovato che le domande più brevi sono meglio su [so]. 'os' è più corto di' subprocess' –
Se dovesse essere solo un esempio, 'print 1234' (o' print (1234) ') sarebbe stato sufficiente. Ma non è questo il punto principale di tutto questo ... – glglgl