文件名称:atomicio:原子写入文件
文件大小:21KB
文件格式:ZIP
更新时间:2024-06-06 17:24:22
Python
原子IO 用于进行原子文件写入的库。 基本上,它通过写入临时文件来保证不会将数据部分写入文件(如果发生异常,则将数据损坏),该临时文件在写入后会被重命名和删除。 from atomicio . api import atomic_write with atomic_write ( path ) as ( r , w ): for item in r : w . write ( process ( item )) 还有许多其他库在Python中提供此功能。 该库的方法和API分别受和启发。 到目前为止,atomicio尚未在Windows上进行过测试,但它不起作用,因为当前os.rename不适用于已创建的文件。
【文件预览】:
atomicio-master
----MANIFEST.in(35B)
----README.rst(1KB)
----media()
--------logo-small.png(5KB)
--------logo.png(9KB)
----.travis.yml(132B)
----atomicio()
--------__init__.py(0B)
--------core.py(1KB)
--------api.py(1KB)
----LICENSE(1KB)
----setup.py(393B)
----tests()
--------test_core.py(911B)
--------test_api.py(662B)
--------__init__.py(0B)
----.gitignore(701B)