首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python子流程OSError

Python子流程OSError
EN

Stack Overflow用户
提问于 2013-07-04 00:18:38
回答 1查看 618关注 0票数 2

我对Python完全是个新手。这是我的问题

代码语言:javascript
复制
import subprocess
subprocess.call('date')

当然,这不是一个有用的程序,我正在尝试创建一些不那么原始的程序,但这个错误阻碍了我。

代码语言:javascript
复制
Traceback (most recent call last):
  File "C:\Python33\lib\subprocess.py", line 1106, in _execute_child
    startupinfo)
FileNotFoundError: [WinError 2]

之前我使用的是os.system(),结果是一样的,除了我没有得到错误回溯。我只想调用CMD并通过python使用它。

当我添加shell=True时,python外壳冻结

代码语言:javascript
复制
import subprocess
subprocess.call('date',shell=True)

顺便说一句,我使用的是python v3.3,操作系统为Windows 7

EN

回答 1

Stack Overflow用户

发布于 2014-08-22 04:32:53

是的,python说它找不到名为date的文件。如果你在你的硬盘上搜索,你不会找到它。‘'date’只是一个dos命令。这就是它在你的Dos命令窗口中工作的原因。

如果你真的想测试python子进程,可以试试subprocess.call(‘记事本’),这应该是可行的,因为记事本是windows路径中的有效可执行文件。任何不在默认路径中的内容都必须指定完整路径。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17453165

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档