,可以通过以下步骤实现:
open()
函数,打开源文件和目标文件。for
循环,逐行读取源文件的内容。以下是一个示例的Python代码实现:
def copy_lines_with_number(source_file, target_file):
try:
with open(source_file, 'r') as source, open(target_file, 'w') as target:
line_number = 1
for line in source:
target.write(f"{line_number}. {line}")
line_number += 1
except FileNotFoundError:
print("文件未找到!")
except:
print("复制过程中发生错误!")
# 示例调用
copy_lines_with_number("source.txt", "target.txt")
在这个示例中,copy_lines_with_number()
函数接受源文件和目标文件的文件名作为参数。函数使用with
语句打开源文件和目标文件,确保在复制完成后正确关闭文件。然后,使用for
循环逐行读取源文件的内容,并在写入目标文件时加上行号。最后,通过异常处理来捕获可能出现的错误,如文件未找到或复制过程中发生的其他错误。
这个方法适用于任何文本文件的复制,并且可以根据需要进行修改和扩展。腾讯云提供了多种云计算相关产品,如云服务器、对象存储、云数据库等,可以根据具体需求选择适合的产品进行文件存储和处理。
领取专属 10元无门槛券
手把手带您无忧上云