0
我試圖讓Python通過Popen()
發送EOF
信號(按Ctrl +d)。不幸的是,我無法在* nix系統上找到任何類型的Popen()
信號參考。有沒有人知道如何發送這樣的EOF
信號?另外,有沒有可接受的信號的參考發送?嘗試通過POPEN發送使用Python的EOF信號(按Ctrl + d)信號()
我試圖讓Python通過Popen()
發送EOF
信號(按Ctrl +d)。不幸的是,我無法在* nix系統上找到任何類型的Popen()
信號參考。有沒有人知道如何發送這樣的EOF
信號?另外,有沒有可接受的信號的參考發送?嘗試通過POPEN發送使用Python的EOF信號(按Ctrl + d)信號()
EOF
並不是真的可以提升的信號,而是每個通道的特殊情況。 (按Ctrl + D到信號交互輸入端實際上是終端驅動程序的一個功能,當你在新行的開頭按下這個組合鍵時,終端驅動程序告訴OS內核沒有其他輸入可用於輸入流)。
通常,在管道上發送信號EOF
的正確方法是關閉寫入通道。假設您使用stdin=PIPE
創建了Popen對象,看起來您應該可以執行此操作。