¿Hay una forma de bucle en while
si inicia la secuencia de comandos con python -c
? Esto no parece estar relacionada con la plataforma o versión de pitón ...python -c y `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] ~]$
de 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>
He intentado quitar paréntesis en la declaración while
, pero nada parece hacer que esto funcione.
upvoted para usar subproceso en vez de os. sistema –
'os.system()' obviamente no es canónico, pero he encontrado que las preguntas más cortas son mejores en [así que]. 'os' es más corto que' subprocess' –
Si se suponía que fuera un ejemplo, 'print 1234' (o' print (1234) ') también habría sido suficiente. Pero ese no es el principal pont de todo esto ... – glglgl