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

我有个问题…import sysimport subprocesssubprocess.call([traceroute -I www.yahoo.com])我尝试了import sysimport subprocess subprocess.call([/usr/sbin/traceroute -I www.yahoo.com])为什么我收到...

我有个问题…

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'])

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

基础教程推荐