首页 > 解决方案 > 为什么在子进程中放置 / 和 " 不起作用?

问题描述

我正在尝试在 python 中执行 dos 命令,例如“date /t”。我将它分配在 a =“日期/t”上。然后执行 subprocess.check_output(a)。然后打印(a)。在此之前,我导入了子流程模块。但是当我执行它时,我收到如下错误。请帮忙。谢谢!

标签: pythonsubprocess

解决方案


date在windows中不是程序,它是一个shell命令。所以你必须启动的进程是shell。

r = subprocess.check_output('date /t', shell=True)
print r

推荐阅读