簡體   English   中英

如何將“對話”輸出流式傳輸到標准輸出?

[英]How to stream "dialog" output to stdout?

我正在嘗試使用 Python pwntools 在文件上自動執行任務。

但是,無論我做什么,我都無法獲得輸出。

基於程序的行為(例如:它占據整個終端窗口等),我相信它是使用dialog命令顯示的。

我嘗試了很多東西,但似乎沒有任何東西可以捕獲數據。

即使我嘗試script output.txt並運行該文件或例如dialog --yesno "\\nBla bla bla...\\n\\nDo you accept?" 10 30 dialog --yesno "\\nBla bla bla...\\n\\nDo you accept?" 10 30只是沒有捕獲輸出。

我還想在程序運行時捕獲數據,我不想關閉它。

謝謝!

import sys
sys.stdout=open("test.txt","w")
print ("hello")
sys.stdout.close()

現在 hello 將寫入 test.txt 文件。 確保用 close 關閉 stdout,沒有它,內容將不會保存在文件中

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM