尝试使用FileLock、Python编写文件时权限被拒绝
我正在尝试写入一个二进制文件,并锁定对其他进程的访问,直到文件完全写入磁盘。我在Windows操作系统上工作。有趣的是,如果我写小文件(~1KB),代码工作正常,但当我试图写大文件时,Python会引发错误: PermissionError:[Errno 13]权限被拒绝 您应该使用“~.lock”文件来锁定文件尝试使用FileLock、Python编写文件时权限被拒绝,python,filelock,Python,Filelock,我正在尝试写入一个二进制文件,并锁定对其他进程的访问,直到文件完全写入磁盘。我在Windows操作系统上工作。有趣的是,如果我写小文件(~1KB),代码工作正常,但当我试图写大文件时,Python会引发错误: PermissionError:[Errno 13]权限被拒绝 您应该使用“~.lock”文件来锁定文件 lock = FileLock(full_file_name + ".lock") with lock: with open(full_file_name,
lock = FileLock(full_file_name + ".lock")
with lock:
with open(full_file_name, "wb") as f:
f.write(bytearray(array))
请详细查看PyPi官方文件的样本代码:
谢谢。我错过了这个,文件上的锁。
lock = FileLock(full_file_name + ".lock")
with lock:
with open(full_file_name, "wb") as f:
f.write(bytearray(array))