`writercm`是一个上下文管理器,允许您以原子方式写入给定文件路径的文件。
writer-cm的Python项目详细描述
作家cm
writer-cm
是一个上下文管理器,允许您以原子方式编写给定文件路径的文件。在
特点
- 由python-atomicwrites支持的跨平台原子文件写入。在
- 接口使用文件路径而不是文件句柄,以便与外部库(例如
pandas.to_pickle
)更好地兼容。在 - 自动创建丢失的目录并设置其权限。在
- 自动设置文件权限。在
怎么做的?在
fromwriter_cmimportwriter_cmwithwriter_cm("file.txt")astemp:withopen(temp,mode="w")asfh:fh.write("foo")withopen("file.txt")asfh:assertfh.read()=="foo"# Specify overwrite=Truewithwriter_cm("file.txt",overwrite=True)astemp:withopen(temp,mode="w")asfh:fh.write("bar")withopen("file.txt")asfh:assertfh.read()=="bar"
- 项目
标签: