我正在寫一個腳本,它將運行一個Linux命令並將一個字符串(最多EOL)寫入標準輸入並從標準輸出中讀取一個字符串(直到EOL)。最簡單的例證是cat -
命令:寫入標準輸入和讀取標準輸出的子進程python 3.4
p=subprocess.Popen(['cat', '-'], stdin=subprocess.PIPE, stdout=subprocess.PIPE)
stringin="String of text\n"
p.stdin.write=(stringin)
stringout=p.stout.read()
print(stringout)
我的目標是一旦打開cat -
過程,並用它來多次將一個字符串寫入其標準輸入每一個正從它的標準輸出字符串的時間。
我GOOGLE了很多,很多食譜不工作,因爲語法是不兼容的通過不同的Python版本(我使用3.4)。這是我從頭開始的第一個python腳本,我發現python文檔到目前爲止是相當混亂的。