文件原子操作

原子操作指多步操作组成的一个操作,要么执行完所有操作,要么一个也不执行

使用了append打开文件,可以保证原子操作,写入的内容不会被覆盖。

另外 先判断文件存在不存在 然后创建这不是原子操作

python的open 在发现文件不存在时会自动创建(使用w或a方式打开时)
没有提供create+excl这种方式,即发现存在时创建,可利用底层的os.open
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 当多个进程同时访问一个文件的时候,普通的write/read在执行的时候,无法保证操作的原子性,可能会导致文件被污...
    None_Ling阅读 5,727评论 0 1
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,307评论 19 139
  • 【韩喜文2018.02.08星期四】 好展馆让天下没有卖不出去的产品 好展馆让天下没有不能传承的文化 日精进:76...
    韩喜文阅读 1,183评论 0 0
  • 关键词:楼梯、小女孩、复仇 壹 今天是暑假第一天,其他老师都已经回家,只有韩风因为要值班还留在学校里。为了打发时间...
    韩风奔跑阅读 5,812评论 49 46
  • 茶亦醉人何必酒,书能香我不须花。 参透起起落落,惯看风雨落花。
    xx南方小伙阅读 1,430评论 0 0