的实现可以使用以下步骤:
open()
来打开文件,并指定读取模式("r")和写入模式("w")。readline()
函数来读取一行内容。strip()
函数去除行两端的空格和换行符,并检查剩余内容是否为空。write()
函数来写入内容。close()
函数来关闭文件。下面是一个示例的Python函数实现:
def number_lines(input_file, output_file):
with open(input_file, "r") as file_in, open(output_file, "w") as file_out:
line_number = 1
for line in file_in:
line = line.strip()
if line:
numbered_line = f"{line_number}. {line}\n"
file_out.write(numbered_line)
line_number += 1
使用示例:
number_lines("input.txt", "output.txt")
在上述示例中,函数number_lines()
接受两个参数:输入文件名和输出文件名。它将读取输入文件中的内容,对非空行进行编号,并将结果写入输出文件中。请根据实际情况修改文件名和路径。
领取专属 10元无门槛券
手把手带您无忧上云