多线程练习题目,涉及知识点较多,属于很好的练习题。
题目要求
通过多线程实现类似linux中的>>
功能,也就是将日志记录到指定的文件中。
题目分析
基本为main.py
写主要处理逻辑,utils.py
构造工具类及对应的方法。main.py
定义Server()类,类中定义方法输出内容。
实例化工具类,启动线程,设置标准输出和错误输出至日志文件。
实例化Server()类并调用方法进行内容的持续输出。utils.py
定义工具类,工具类需要传入参数:日志名称。
首先判断日志是否存在,若不存在则创建,然后写入日志;存在则追加写入日志。
实现
main.py
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |