2
我一直在尋找這裏和其他地方的多個例子,但似乎沒有爲我工作。我對python一無所知。所有我想要做的是運行一個Perl腳本只是位於使用python運行perl腳本
sdb1/media/process.pl
,我已經找到了示例代碼運行所有的地方,而且大多好像它有額外的東西,我不需要。我想要現在的問題是
#! /usr/bin/python
pipe = subprocess.Popen(["perl", "/sdb1/media/process.pl"], stdout=subprocess.PIPE)
但只是給我的錯誤
NameError: name 'subprocess' is not defined
如果我錯過了什麼重要的東西,讓我知道。否則,謝謝你的時間。
太容易了。謝謝。我必須再等8分鐘才能接受它。 – user259861 2014-10-31 04:12:16
一個縈繞的問題......當我通過命令行運行perl腳本時,它會執行整個過程。當我通過python執行時,它會在第一行後掛起。有一個簡單的解決方案嗎? – user259861 2014-10-31 04:29:01
沒關係。我想到了。我只是將其更改爲 stdout = subprocess.PIPE).communicate() – user259861 2014-10-31 04:47:12