以下是一个示例代码,它会读取一个文本文件,为每一行添加一个编号,并隐藏空行。
def add_line_numbers(file_path):
with open(file_path, 'r') as file:
lines = file.readlines()
numbered_lines = []
for i, line in enumerate(lines):
if line.strip() != '':
numbered_lines.append(f'{i + 1}: {line.strip()}')
return numbered_lines
file_path = 'input.txt' # 替换为实际文件路径
numbered_lines = add_line_numbers(file_path)
for line in numbered_lines:
print(line)
这个示例中,add_line_numbers
函数接受一个文件路径作为参数,并将文件的内容读取到一个列表中。然后,它遍历列表中的每一行,如果该行不是空行(使用strip
方法判断),就为该行添加一个编号,并将其添加到新的列表中。
最后,我们打印出新的列表中的每一行,即带有行号并隐藏了空行的文本内容。