我經常使用H5py編寫5 GB的NumPy ndarray光盤。如果在寫入過程中關閉文件,它會被損壞。我有沒有辦法告訴程序:「如果有人結束了你的程序,等到你先完成文件」?或者,在這種情況下,我可以恢復到以前的文件嗎?防止程序在文件寫入期間存在
0
A
回答
0
try:
#do stuff
finally:
#save stuff
可能允許您捕獲應用程序退出前已處理的內容嗎?
+0
我想我已經在說明你在說什麼了 - 我有一個進度文件,只有在保存後才更新進度文件。問題是主文件的保存過程需要50秒左右,如果我在保存過程中退出,文件不能再次加載。 (並且將小於5 GB的大小) –
+0
當你說:「文件不能再次加載」時,你是指進度文件嗎?當你更新進度文件時,它是已處理數據的累積還是隻包含來自單個應用程序運行的一個「數據轉儲」? – Logic1
相關問題
- 1. 在BufWritePre期間防止文件保存
- 2. 在低內存期間防止ViewDidUnload?
- 3. 防止SqlPackage在導出期間寫入主分區
- 4. C# - 如果文件存在,防止在文件中寫入追加行
- 5. 防止兩個python程序一次寫入同一文件
- 6. 防止.net程序寫入磁盤
- 7. 如何禁止在寫入文件時終止應用程序
- 8. 防止從寫入文件,而不會出現在外部程序
- 9. 在程序執行期間將行寫入文本文件 - 更快的方式
- 10. 防止忽略的文件在抽取期間被移除
- 11. Javascript - 防止在文件上傳期間導航
- 12. Django防止Object.Create期間自動保存
- 13. 如何防止在文件末尾寫入「\ n」
- 14. 在停止程序之前,文件如何寫入?
- 15. 註冊期間防止重複輸入
- 16. 如何防止SQL Server 2008存儲過程將換行符寫入文件?
- 17. 在程序運行期間從FORTRAN中寫入的文件中檢索數據
- 18. 在jenkins構建期間防止mercurial push
- 19. 如何在Files.walkFileTree期間防止AccessDeniedException?
- 20. 如何在斷電期間防止「部分寫入」數據損壞?
- 21. 如何防止在記錄期間SD卡創建寫入延遲?
- 22. 防止XML文件緩存
- 23. 防止其他線程寫入
- 24. 在進程間寫入malloced內存
- 25. 在Android應用程序中寫入並保存文件
- 26. 寫入文件在外部存儲崩潰android應用程序
- 27. 防止數組寫入到不存在的索引
- 28. 在UIView動畫期間防止用戶輸入
- 29. 在插入期間防止尾隨空格
- 30. 防止PowerShell與在文件
存儲在臨時文件中,成功後重命名它? –
我想我可以做到這一點,如果我想使用10 GB而不是5 GB ...在16 GB的RAM會導致任何問題? –
我不明白爲什麼RAM很重要,或者爲什麼它會是臨時文件的問題,如果它不是真正的文件。 (然後,我對H5py一無所知。) –