linux命令产生Python OSError:[Errno 2]没有这样的文件或目录

  

我有个问题…

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'])
相关文章