python-3.x - Python子进程cmd
问题描述
我正在尝试用 python 打开 CMD,然后让它运行命令。经过大量试验和错误后,我测试了使用下面的子进程代码打开 cmd 行
subprocess.call('cmd', '/k')
当它启动 cmd 提示符并且我尝试执行 ll 或 ls 之类的简单命令时,它给了我 'ls' 未被识别为内部或外部命令、可运行程序或批处理文件。
有什么办法可以打开 CMD 并让它运行命令吗?
解决方案
你可以这样做:
1.获取输入
2.然后运行系统命令
import os
x = input()
os.system(x)
推荐阅读
- ruby-on-rails - 当我执行 rake db:setup 时,rake 中止
- c# - 我可以在调试期间发送电子邮件,但在发布时不能(ASP.NET)
- python - 重置命令行、路径等
- json - 从 Sentry 的本地实例中解压缩压缩的 json blob-as-text(nodestore_node 表)数据
- python-3.x - pyspark的parallelize()出错
- reactjs - 如何在我的 Gatsby 博客网站中有效地显示 GIF 图像?
- python - 在数组中重塑数组
- javascript - 防止 addEventListener 在元素上重复
- python - 附加到数据框的列变为空
- typescript - 从打字稿中的联合类型中排除泛型