![](/img/trans.png)
[英]What is the multiplatform alternative to subprocess.getstatusoutput (older commands.setstatusoutput() from Python?
[英]Error while using subprocess.getstatusoutput in Python 3x
當我嘗試示例subprocess.getstatusoutput('ls /bin/ls')
,結果為“ (1, "'{'
不被識別為內部或外部命令,\\不可操作的程序或批處理文件。”)“,並且每次使用subprocess.getstatusoutput
,我都會得到相同的結果,所以有人可以告訴我這里是什么問題,我該如何解決?
我無法在Ubuntu上重現它,這可行:
#!/usr/bin/env python3
import subprocess
print(subprocess.getstatusoutput("ls /bin/ls"))
# is similar to
print(subprocess.check_output("{ ls /bin/ls ; } 2>&1", shell=True))
# you could try this
print(subprocess.check_output(["ls", "/bin/ls"]))
(0, '/bin/ls')
b'/bin/ls\n'
b'/bin/ls\n'
subprocess.getstatusoutput()
的文檔說,它僅在Unix上可用,因此在Windows上可能無法使用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.