我有个问题…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]没有这样的文件或目录


基础教程推荐
猜你喜欢
- centos 重新安装python3.6之后 yum 无法使用报错 2023-09-03
- Windows下安装Anaconda+Python 2023-09-03
- python中的GUI实现计算器 2023-08-04
- 使用记事本中的Python使瑞典语字符在Windows命令提示符中正确显示 2023-11-10
- Python实现解析ini配置文件的示例详解 2022-10-20
- linux系统中python版本升级 2023-09-03
- python-字典dict和集合set 2023-08-04
- shell脚本安装python、pip 2023-09-03
- Linux环境安装python3 2023-09-04
- Python-Linux:如何检测USB键盘是否已插入和拔出 2023-11-10