Python子进程操作错误

Python子进程操作错误,python,import,subprocess,Python,Import,Subprocess,我对Python绝对是新手。 这是我的问题 import subprocess subprocess.call('date') 当然,这不是一个有用的程序,我试图创建一些不太原始的东西,但这个错误阻碍了我 Traceback (most recent call last): File "C:\Python33\lib\subprocess.py", line 1106, in _execute_child startupinfo) FileNotFoundError: [WinEr

我对Python绝对是新手。 这是我的问题

import subprocess
subprocess.call('date')
当然,这不是一个有用的程序,我试图创建一些不太原始的东西,但这个错误阻碍了我

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 shell冻结

import subprocess
subprocess.call('date',shell=True)

顺便说一句,我使用的是python v3.3操作系统Windows 7是的,python说它找不到名为date的文件。如果你在驱动器上搜索,你将找不到它。”“日期”只是一个dos命令。这就是它在Dos命令窗口中工作的原因


如果确实要测试python子流程,请尝试subprocess.call('notepad'),这应该可以工作,因为notepad是windows路径中的有效可执行文件。任何不在默认路径中的内容都必须指定完整路径。

Windows上是否存在
date
?当我将其放入命令提示符时,它会工作。
数据是否在
路径中?如果不是,您是否在与
data
相同的目录下运行Python脚本?否则,您需要提供
数据的绝对路径。很抱歉,我需要解释一下您的意思data@Tom您已经编辑了您的帖子,将
数据
替换为
日期