[英]Read txt file without lock in python
我正在使用偏移量将 a.txt 源文件的新内容复制到另一个。
with open(source, "rb") as infile:
infile.seek(offset)
data = infile.read()
with open(destination, "ab") as outfile:
outfile.write(data)
同时,可以更新源文件(添加新行)。 此实现会出现问题吗? 此代码可以锁定源文件? 此脚本每 n 秒运行一次,并且可以随时更新源文件。
如果在运行时进行更改,您可能会遇到诸如丢失数据之类的问题。 通过锁定文件,您可以确保在执行期间不进行任何更改,并且副本匹配。
您是否有不想锁定文件的原因?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.