使用俩线程,打开两个行数相等文本文件,按行交替将文件内容输入控制台C
时间: 2024-03-03 21:48:19 浏览: 31
好的,下面是示例代码,其中假设文件路径已经确定:
```python
import threading
def print_file_content(file_path):
with open(file_path, 'r') as f:
for line in f:
print(line.strip()) # 输出每行内容,strip()函数移除行末的换行符
# 创建两个线程,分别读取文件并交替输出
thread1 = threading.Thread(target=print_file_content, args=('file1.txt',))
thread2 = threading.Thread(target=print_file_content, args=('file2.txt',))
# 启动线程
thread1.start()
thread2.start()
# 等待两个线程执行完毕
thread1.join()
thread2.join()
```
以上代码创建了两个线程,分别读取文件`file1.txt`和`file2.txt`的内容,并交替输出到控制台。其中使用`threading.Thread()`函数创建线程对象,`target`参数指定线程函数,`args`参数传递函数参数。最后使用`start()`函数启动线程,`join()`函数等待线程执行完毕。