在Python中運(yùn)行Bash命令在我的本地機(jī)器上,我運(yùn)行一個(gè)python腳本,其中包含以下一行bashCommand = "cwm --rdf test.rdf --ntriples > test.nt"os.system(bashCommand)這個(gè)很好用。然后在服務(wù)器上運(yùn)行相同的代碼,并得到以下錯(cuò)誤消息'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所以我當(dāng)時(shí)做的是插入一個(gè)print bashCommand比終端中的命令在運(yùn)行之前打印我。os.system().當(dāng)然,我再次得到了錯(cuò)誤(由os.system(bashCommand))但在該錯(cuò)誤發(fā)生之前,它會(huì)在終端中打印命令。然后我復(fù)制了輸出,復(fù)制粘貼到終端,然后點(diǎn)擊Enter,它就能工作了.有人知道發(fā)生了什么事嗎?
在Python中運(yùn)行Bash命令
開(kāi)心每一天1111
2019-06-04 16:47:20