看板 Python 關於我們 聯絡資訊
請問有關於Popen的問題 (這程式主要是是抓NcFTPPUT的執行結果) 部分程式碼 p = subprocess.Popen(newCommand, stdout=subprocess.PIPE, stderr=subprocess.PIPE) return p.communicate() 執行結果 有test.dat的是系統print(stdout)的地方,也就是我想抓的地方。 ***************result*************** test.dat: ETA: 0:00 37.00/ 37.00 B 0.00 B/s te test.dat: 37.00 B 296.02 B/s test.dat: 37.00 B 296.02 B/s test.dat: 37.00 B 296.02 B/s test.dat: 37.00 B 296.02 B/s 這裡是 id,p.communicate() #id請不用管他... 4 ('', '') 5 ('', '') 請問我已經把stdout 用到PIPE了,為什麼輸入還是''? 其他有錯誤的用到 stderr 倒是蠻正常的... 謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.32.94.176 ※ 編輯: localhostphp 來自: 114.32.94.176 (01/14 23:38)
localhostphp:自解-->http://ppt.cc/usvy 01/15 11:31
localhostphp:原來是NCFTP本身的問題... 01/15 11:32