如何实现每打印10行休眠30秒,循环直至文件EOF?
修改后的代码实现
import time # 用with语句自动管理文件,无需手动关闭 with open('test.csv', 'r') as f: line_counter = 0 for line in f: # 打印行内容,strip()可去除换行符避免重复空行(按需选择) print(line.strip()) line_counter += 1 # 每打印10行后休眠30秒 if line_counter % 10 == 0: print("\n30秒休眠时间") time.sleep(30)
关键说明
- 导入
time模块实现休眠,通过time.sleep(30)让程序暂停30秒 with语句会在代码块结束后自动关闭文件,比手动调用close()更安全- 用
line_counter跟踪已打印行数,每累计10行触发休眠逻辑 line.strip()用于去除每行末尾的换行符,避免打印时出现多余空行(不需要的话可以删掉这个方法)
内容的提问来源于stack exchange,提问作者John
相关产品推荐
相关产品推荐

