python 的os.system问题?

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

能先说下你想要运行什么命令吗,cmd泛指command,所以再dos窗口并没有名叫“cmd”的命令。
你可以这样操作(windows系统):
cmd = "dir"
os.system(cmd)
等价于:os.system("dir")
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-02-07

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

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

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

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

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

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

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

追问

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

追答

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

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

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

请查看最新回复。

本回答被网友采纳
相似回答