簡體   English   中英

使用pickle在python多進程讀寫文件

[英]Using pickle to write and read files in python with multiple processes

我正在使用 mpi4py 並希望在此過程中寫入和讀取泡菜文件。 我不斷收到錯誤,例如

return pickle.load(open(filename, "rb"))
EOFError: Ran out of input

我很確定這是因為一個線程正在嘗試讀取當前打開以由另一個線程寫入的文件。 如何使泡菜 MPI 安全?

使用with open(my_file, 'rb') as xxx打開文件和/或使用 Lock

暫無
暫無

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

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