Python子进程操作错误
我对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
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您已经编辑了您的帖子,将数据
替换为日期
。