在Python中編寫文件的「最安全」方式是什麼?我聽說過關於原子文件的寫作,但我不確定如何去做以及如何處理它。避免在Python中部分編寫文件
2
A
回答
6
你想要的是一個原子文件替換,以便永遠不會有未完成的最終文件在磁盤上。目標位置上只存在完整的新版本或完整的舊版本。
這裏描述爲Python的方法:
由什麼定義
0
with open("path", "w") as f:
f.write("Hello, World")
使用with-Statement可以保證文件被關閉,不管發生了什麼(最好等於try .. finally)。
+2
-1:除了「如何在Python中寫入文件後確保文件關閉」之外, 。這可能是OP模糊措辭的一種可能的解釋,但這需要評論,而不是猜測答案。 – millimoose
相關問題
- 1. Python列表 - 避免編寫太多列表文件
- 2. Nifi:如何避免複製部分寫入的文件
- 3. 避免在Python編寫的html文件中不可打印的字符
- 4. SASS - 避免在部分文件中重複導入mixin
- 5. Python:如何避免在函數中編寫多個if/elifs?
- 6. 避免在python
- 7. 避免重新加載部分視圖中的JavaScript文件
- 8. 避免在Python文件夾中重複文件名
- 9. 寫入空文件時避免異常
- 10. 避免寫什麼到文件
- 11. 避免grep中的部分匹配
- 12. 蟒蛇寫入線到文件避免換行符在文件
- 13. 如何避免預編譯頭文件
- 14. 避免在分配
- 15. 如何鎖定文件並避免在C編程中寫入時讀取
- 16. 避免DIR國防部重寫
- 17. 避免文件轉移的多部分/表格數據
- 18. 如何避免在Java中頻繁的文件寫入
- 19. 寫部分文件
- 20. 避免生成或編譯Resources文件夾中的文件夾
- 21. 避免.resx文件中的硬編碼圖標文件路徑
- 22. 避免垃圾收集C編寫的Python庫
- 23. POST多部分編碼文件python
- 24. 在Python中編寫csv文件3
- 25. 如何在Python中編寫.csv文件?
- 26. 在Python中編寫excel文件
- 27. 在Iron Python中編寫xlsx文件
- 28. 避免在NFS共享文本文件上同時寫入
- 29. 避免在NetBeans中覆蓋文件
- 30. 在.NET app.config文件中避免configSections
安全嗎? – 2012-10-16 20:31:03
安全的意思是安全的:避免文件損壞和類似的東西 – mou
@mou我相信這是一個真正的難題。我會搜索數據庫如何實現文件鎖定。 – millimoose