Python执行windows cmd函数

标签 python windows function command-line

我知道您可以使用子进程通过 Python 脚本运行 Linux 终端命令

subprocess.call(['ls', '-l'])    # for linux

但是我找不到在windows上做同样事情的方法

subprocess.call(['dir'])         # for windows

是否可以在不进行大量修改的情况下使用 Python?

我应该坚持使用老式的批处理文件吗?

最佳答案

dir 不是一个文件,它是一个内部命令,所以 shell 关键字必须设置为 True。

subprocess.call(["dir"], shell=True)

关于Python执行windows cmd函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29925978/

相关文章:

python - 3D 矩阵上的 K 均值

windows - WiX:命令提示符的不完整快捷方式

Windows批处理文件起始目录时 'run as admin'

function - "function"和 "procedure"之间有什么区别?

javascript - AngularJs:-如何在 AngularJs 中将图片动态推送到 div 并上传到服务器

python - 将数据帧类型转换为 Python 类型或只是序列化的一种方式

python - 处理 Django 的 objects.get 的最佳方法是什么?

python - 如何使用pandas提取特定内容并获取android版本

windows - 为什么这段汇编代码不打印栈顶?

javascript - 使用 "this"创建构造函数而不是简单地返回对象