可以使用 Python 内置的 fcntl 库来实现文件锁,这样可以支持所有系统。只需要将 fcntl.flock() 改为 fcntl.lockf(),并指定锁的类型即可。例如:

fcntl.lockf(f.fileno(), fcntl.LOCK_EX)
# ...
fcntl.lockf(f.fileno(), fcntl.LOCK_UN)
import osimport argparseimport requestsimport loggingimport reimport transmissionrpcfrom concurrentfutures import ThreadPoolExecutor as_completedfrom tqdm import tqdmimport fcntldef check_dirpath i

原文地址: https://www.cveoy.top/t/topic/hnuQ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录