我正在用Python中的filelock Lib锁定一个文件。有一个函数叫做acquire,我用它来锁定透视图。你知道吗
import filelock as fl
lock = 'test.txt'
lock1 = fl.FileLock(lock)
with lock1.acquire(timeout=10):
x = open(lock,'a+');
print(x.write("Hello World"))
lock1.release();
x.close()
我已经用块在中打开了一个文件(追加模式)。但当我执行上述代码时,文本并没有附加到文件中,特别是with块中。它不是附加文本,而是像在write模式中那样进行覆盖。你知道吗
有人能帮我处理这个案子吗?你知道吗
提前谢谢。你知道吗
使用filelock时,应使用文件名并添加后缀“.lock”
从filelockreadme:
使用上下文管理器的另一种语法:
相关问题 更多 >
编程相关推荐