python - 为什么在子进程中放置 / 和 " 不起作用?
问题描述
我正在尝试在 python 中执行 dos 命令,例如“date /t”。我将它分配在 a =“日期/t”上。然后执行 subprocess.check_output(a)。然后打印(a)。在此之前,我导入了子流程模块。但是当我执行它时,我收到如下错误。请帮忙。谢谢!
解决方案
date
在windows中不是程序,它是一个shell命令。所以你必须启动的进程是shell。
r = subprocess.check_output('date /t', shell=True)
print r
推荐阅读
- laravel-8 - 如何在 laravel 8 中按品牌订购产品
- r - 如何并行化while循环?
- javascript - 未捕获的 TypeError:products.filter 不是函数
- html - 单元格内容内的 HTML
- amazon-web-services - 限制 AWS EC https 访问
- akka - Akka 演员的化身对远程调用很重要吗?
- sql - 在任何 8 周内使用 FK 计算最大行数
- javascript - Next.js 可以预渲染的路径数量是否有限制?
- javascript - Hash Tables vs Arrays MongoDB 性能哪个实现更快?
- git - 如何用远程覆盖本地历史记录?