【发布时间】:2018-04-04 00:13:01
【问题描述】:
我正在尝试使用commands.getoutput 在后台启动SimpleHTTPServer,但无法这样做。
commands.getoutput("python -m SimpleHTTPServer 8080 &> /dev/null &")
(Pdb++) n
sh: -c: line 0: syntax error near unexpected token `;'
sh: -c: line 0: `{ python -m SimpleHTTPServer 8080 &> /dev/null &; } 2>&1'
当我在 linux 提示符下执行相同的操作时,它工作正常:
bash-4.2$ python -m SimpleHTTPServer 8080 &> /dev/null &
[2] 28460
bash-4.2$ ps -ef | grep SimpleHTTPServer
x 27624 22693 0 16:54 pts/16 00:00:00 python -m SimpleHTTPServer 8080
有人可以帮我弄清楚我是否在这里遗漏了什么吗?
【问题讨论】:
标签: python python-2.7 simplehttpserver