一些excel数据已被修改,我使用对象方法保存。但是失败了。没有错误信息,我很困惑
运行环境很好
import multiprocessing, time, uuid, logging
log = multiprocessing.log_to_stderr()
log.setLevel(logging.INFO)
queue = multiprocessing.Queue()
lock = multiprocessing.Lock()
def publish(q):
for i in range(20):
data = str(uuid.uuid4())
# lock.acquire()
q.put(data)
# lock.release()
log.info('published: %s to queue: %s' % (data, q))
time.sleep(0.2)
def subscribe(q):
while True:
lock.acquire()
data = q.get()
lock.release()
log.info('.......got: %s to queue: %s' % (data, q))
time.sleep(0.1)
publisher = multiprocessing.Process(target=publish, args=(queue,))
publisher.start()
subscriber = multiprocessing.Process(target=subscribe, args=(queue,))
subscriber.start()
我希望修改后的数据可以成功保存,但是失败了。谢谢!