python3 多线程模拟格式化文本编辑器
Posted lilyxiaoyy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python3 多线程模拟格式化文本编辑器相关的知识,希望对你有一定的参考价值。
# -*- coding: utf-8 -*-
from threading import Thread
talk_l = []
format_l = []
def talk():
‘‘‘用户输入‘‘‘
while 1:
inp = input(">>: ").strip()
if not inp:continue
talk_l.append(inp)
def format():
‘‘‘格式化‘‘‘
while 1:
if talk_l:
res = talk_l.pop()
res = res.upper()
format_l.append(res)
def save():
‘‘‘保存‘‘‘
while 1:
if format_l:
with open("db.txt", "a", encoding="utf-8") as f:
res = format_l.pop()
f.write("%s\n" %res)
if __name__ == ‘__main__‘:
‘‘‘开启3个线程‘‘‘
t1 = Thread(target=talk)
t2 = Thread(target=format)
t3 = Thread(target=save)
t_l = [t1, t2, t3]
for t in t_l:
t.start()
以上是关于python3 多线程模拟格式化文本编辑器的主要内容,如果未能解决你的问题,请参考以下文章