python如何删除excel中不满足要求的工作簿(excel怎么删除工作表里不需要的)
651
2022-05-29
函数签名
fcntl.flock(f.fileno(), operation)
1
operation 的操作包括以下选项:
LOCK_NB可以同LOCK_SH或LOCK_NB进行按位或(|)运算操作
代码示例
# -*- coding: utf-8 -*- import fcntl import time def lock(f): fcntl.flock(f, fcntl.LOCK_EX | fcntl.LOCK_NB) def un_lock(f): fcntl.flock(f, fcntl.LOCK_UN) from multiprocessing import Process def open_file(): f = open('test.txt', 'r') lock(f) # 加锁 print(f.read()) time.sleep(3) un_lock(f) f.close() Process(target=open_file).start() Process(target=open_file).start()
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
多进程情况下,如果一个进程给文件加锁了,另一个进程会报错,抛出异常
Python 任务调度
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。