要保持行号与换行的行保持同步,可以使用以下代码示例中的方法:
lines = []
line_nums = []
with open('file.txt', 'r') as file:
for i, line in enumerate(file, start=1):
lines.append(line)
line_nums.append(i)
# 通过行号列表和行内容列表进行循环
for num, line in zip(line_nums, lines):
print(f'{num}: {line}', end='')
在上面的示例中,我们首先打开一个文本文件并逐行读取其内容。在每次循环中,我们使用enumerate
函数获取行号(从1开始计数)和对应的行内容,并将它们分别添加到行号列表line_nums
和行内容列表lines
中。
最后,我们使用zip
函数将行号列表和行内容列表合并为一个可迭代对象,并在循环中打印行号和行内容。通过end=''
参数,我们确保每行的换行符保持原样,使行号与换行的行保持同步。
请注意,上述代码示例假设文件file.txt
已存在,并且在当前工作目录中。你需要根据实际情况修改文件名和路径。
上一篇:保持行高锁定