簡體   English   中英

如何創建可在Python中將數據流式傳輸到的文件?

[英]How do I create a file I can stream data to in Python?

我想創建一個與/dev下的文件類似的文件,無需將任何內容實際寫入磁盤就可以流式處理文本行。 我希望仍然能夠像常規文本文件一樣讀取此流。

調用os.mkfifo函數,然后照常打開它創建的文件。 一個進程寫入的所有內容都會被另一個進程讀出,並且不會保存到磁盤或此過程中的其他任何位置。 請注意,如果一個進程比另一個進程提前太多,則讀寫將阻塞(即似乎掛起)。

或者,您可以使用socket庫創建UNIX域套接字,該套接字是雙向的,具有更多功能,但設置起來更復雜。

暫無
暫無

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

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