python 的os.system问题?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 的os.system问题?相关的知识,希望对你有一定的参考价值。

使用如下命令:
import os
os.system('cmd')
反馈是:'cmd' 不是内部或外部命令,也不是可运行的程序或批处理文件。这是怎么回事?请哪位大神指教一下。

能先说下你想要运行什么命令吗,cmd泛指command,所以再dos窗口并没有名叫“cmd”的命令。
你可以这样操作(windows系统):
cmd = "dir"
os.system(cmd)
等价于:os.system("dir")
参考技术A

os.system(cmd),你试试不加‘ ’

------------------分隔线----------------------

刚才回复了,不知道为什么没回复出去,应该还要审核。

由于我之前也没亲自实验,亲自上手一番cmd是泛指cmd命令。

比如输入os.systyem("dir")

-------------------------------------------

再次尴尬,由于你回复说“改成双引号,也不行”,所以我也没试os.system("cmd"),但是我在pycharm上试了一下,好像也可以

追问

大神,我取消了冒号也不行啊。改成双引号,也不行。

追答

尴尬了,因为我也是刚从百度搜的,自己没试。

刚才我自己试了下,这个cmd,应该并不是真的是“cmd”三个字,它是代表cmd命令。

就比如说os.system("dir")

请查看最新回复。

以上是关于python 的os.system问题?的主要内容,如果未能解决你的问题,请参考以下文章

Python 中 os.system() 的返回值是啥?

Python面试高频问题: os.system()和os.popen()的区别

python调用OS.system结束进程问题?

如何结束作为 os.system() 调用运行的线程(Python)

在 Python 中使用 os.system 调用多个命令

Python:如何保存 os.system 的输出 [重复]