如果您以python -c
啓動腳本,有沒有辦法在while
中循環?這似乎並不可能與平臺或Python版本...python -c and` 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] ~]$
的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>
我試圖在while
聲明刪除括號,但似乎沒有讓這個運行。
upvoted使用子進程而不是os。系統 –
'os.system()'顯然不是規範的,但我發現在[so]上更短的問題更好。 'os'比'subprocess'短 –
如果它只是一個例子,'print 1234'(或'print(1234)')就足夠了。但這不是這一切的主要... – glglgl