在Python中运行Bash命令

在Python中运行Bash命令

在我的本地机器上,我运行一个python脚本,其中包含以下一行

bashCommand = "cwm --rdf test.rdf --ntriples > test.nt"os.system(bashCommand)

这个很好用。

然后在服务器上运行相同的代码,并得到以下错误消息

'import site' failed; use -v for tracebackTraceback (most recent call last):File "/usr/bin/cwm", line 48, in <module>from swap import 
 diagImportError: No module named swap

所以我当时做的是插入一个print bashCommand比终端中的命令在运行之前打印我。os.system().

当然,我再次得到了错误(由os.system(bashCommand))但在该错误发生之前,它会在终端中打印命令。然后我复制了输出,复制粘贴到终端,然后点击Enter,它就能工作了.

有人知道发生了什么事吗?


开心每一天1111
浏览 1710回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python