gpt4 book ai didi

python -c 和 `while`

转载 作者:IT王子 更新时间:2023-10-29 00:40:43 29 4
gpt4 key购买 nike

如果您使用 python -c 启动脚本,是否可以在 while 中循环?这似乎与平台或 python 版本无关......

Linux

[mpenning@Hotcoffee ~]$ python -c "import os;while (True):    os.system('ls')"
File "<string>", line 1
import os;while (True): os.system('ls')
^
SyntaxError: invalid syntax
[mpenning@Hotcoffee ~]$
[mpenning@Hotcoffee ~]$ python -V
Python 2.6.6
[mpenning@Hotcoffee ~]$ uname -a
Linux Hotcoffee 2.6.32-5-amd64 #1 SMP Sun May 6 04:00:17 UTC 2012 x86_64 GNU/Linux
[mpenning@Hotcoffee ~]$

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 语句中的圆括号,但似乎无法运行。

最佳答案

python -c $'import subprocess\nwhile True: subprocess.call(["ls"])'

会起作用(注意 $'...'\n)。

但它可能只在 下有效- 我不确定...

关于python -c 和 `while`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11226252/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com