Python中文
首页
教程
问答
标签
搜索
登录
注册
文件未找到错误:子流程.Popen(['dir'](Windows 7)
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我在为shell命令使用<code>subprocess.Popen</code>,因为与<code>subprocess.run</code>相比,它在管道方面的灵活性更强</p> <p>我从一些简单的例子开始,但是我得到了<code>FileNotFoundError:</code></p> <p>有人告诉我,如果我将参数作为正确的列表,则<code>shell = True</code>是不必要的。但是它似乎不起作用。在</p> <p>以下是我的尝试:</p> <pre><code>import subprocess p1 =subprocess.Popen(['dir'], stdout =subprocess.PIPE) output = p1.communicate[0] p = subprocess.Popen([ "dir", "c:\\Users"], stdout=subprocess.PIPE, stderr=subprocess.PIPE) outputs = p.communicate() </code></pre> <p>两者都会导致<code>FileNotFoundError</code></p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>你的问题是“dir”是一个Windows内部命令,而你的“popen”则在寻找可执行文件的名称。你可以尝试设置一个“bat方向文件,该文件运行“dir”命令以查看此命令是否有效,或者只需尝试\Windows\system32中的任何命令。在</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
使用urllib2进行Web抓取
10 回答
使用urllib2进行Web报废
1 回答
使用urllib2进行简单https身份验证时出现问题(用于获取PayPal OAUTH承载令牌)
9 回答
使用urllib2进行节流
1 回答
使用urllib2远程读取pdf
9 回答
使用urllib2通过flask发送图像
3 回答
使用urllib2通过对等错误重置连接
5 回答
使用urllib2避免503个错误
8 回答
使用urllib2音调符号打开页面
8 回答
使用urllib3 UnicodeDecodeError上载文件
4 回答
使用urllib3.PoolManag时看到ClosedPoolError
6 回答
使用urllib3下载文件的最佳方式是什么
6 回答
使用urllib3下载网页
5 回答
使用urllib3忽略证书验证
9 回答
使用urllib3时的ssl.SSLError
9 回答
使用urllib3的TLS1.1的HTTP GET网站
6 回答
使用urllib3获取JSON d
8 回答
使用urllib3解析来自httpget请求的XML响应
9 回答
使用urllib3进行HTTPS调用时,请使用服务器的ssl证书而不是根CA证书
9 回答
使用urllib3进行多部分表单编码和发布
5 回答