linux命令产生Python OSError:[Errno 2]没有这样的文件或目录
![linux命令产生Python OSError:[Errno 2]没有这样的文件或目录](/upfiles/imgfile/2310/1ER21XH30F-4I37.jpg)
我有个问题…
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]没有这样的文件或目录”.谁能帮忙…谢谢!
解决方法:
我讨厌回答而又不了解根本原因,但是我在子流程之前就碰到过这个问题.调用参数列表确实需要一个列表-我假设它正在查找名称中带有空格,与您输入内容完全匹配的可执行文件.尝试以下方法:
import subprocess
subprocess.call(['traceroute', 'www.yahoo.com'])