linux command produce Python OSError: [Errno 2] No such file or directory
linux command produce Python OSError: [Errno 2] No such file or directory
我有问题...
import sys
import subprocess
subprocess.call(['traceroute -I www.yahoo.com'])
我试过了
import sys
import subprocess
subprocess.call(['/usr/sbin/traceroute -I www.yahoo.com'])
为什么我收到以下错误消息:"OSError: [Errno 2] No such file or directory"。谁能帮忙...谢谢!
我不想在不了解很多潜在原因的情况下回答这个问题,但我之前已经 运行 了解过子流程。调用参数列表确实需要一个列表——我假设它正在寻找名称中带有空格的可执行文件,与您输入的内容完全匹配。试试这个:
import subprocess
subprocess.call(['traceroute', 'www.yahoo.com'])
import sys
import subprocess
subprocess.call('traceroute -I www.yahoo.com',shell=True)
您只需使用 shell=True
选项即可。
我有问题...
import sys
import subprocess
subprocess.call(['traceroute -I www.yahoo.com'])
我试过了
import sys
import subprocess
subprocess.call(['/usr/sbin/traceroute -I www.yahoo.com'])
为什么我收到以下错误消息:"OSError: [Errno 2] No such file or directory"。谁能帮忙...谢谢!
我不想在不了解很多潜在原因的情况下回答这个问题,但我之前已经 运行 了解过子流程。调用参数列表确实需要一个列表——我假设它正在寻找名称中带有空格的可执行文件,与您输入的内容完全匹配。试试这个:
import subprocess
subprocess.call(['traceroute', 'www.yahoo.com'])
import sys
import subprocess
subprocess.call('traceroute -I www.yahoo.com',shell=True)
您只需使用 shell=True
选项即可。