如何执行程序或批处理文件?

8

我已经在Windows 10上安装了PyCharm,用于使用Python语言。

我试图在PyCharm中执行来自Linux命令的命令,我使用了以下代码:

import subprocess
subprocess.run("cat",shell=True,text=True)

但我遇到了这个错误:

'cat' 不是内部或外部命令,也不是可运行的程序或批处理文件。

我想执行类似于这个例子的几个命令,但所有命令都引发了相同的错误。如何解决?


5
“cat”不是Windows/DOS程序。换句话说,如果你直接在CMD提示符中输入“cat”,你会得到相同的结果。从这个意义上讲,你的Python脚本按预期工作。 - Paul H
2
如果在Windows上运行命令或在Linux上运行命令,您必须使用不同的方法。您的示例将在Linux上运行,但必须更改才能在Windows上运行。 - bad_coder
1个回答

2

Cat 是 Unix 系统中包含的二进制文件,因为 Windows 不是基于 Unix 的,所以它无法使用。您应该尝试在 Windows 中使用 TYPE 命令。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接