,可以通过以下方式实现:
open()
函数分别打开原始文件和目标文件。可以指定文件路径、打开方式和编码方式等参数。source_file = open('source.txt', 'r', encoding='utf-8')
target_file1 = open('target1.txt', 'w', encoding='utf-8')
target_file2 = open('target2.txt', 'w', encoding='utf-8')
readline()
函数逐行读取原始文件内容,并通过目标文件的write()
函数将每行内容写入相应的目标文件。line = source_file.readline()
while line:
target_file1.write(line) # 写入目标文件1
target_file2.write(line) # 写入目标文件2
line = source_file.readline()
source_file.close()
target_file1.close()
target_file2.close()
这种方法适用于处理较大的文件,因为它一次只读取一行并将其写入目标文件,可以有效减少内存占用。同时,可以根据实际需求修改目标文件的数量,即打开多个目标文件并将每行内容分别写入。这在需要对原始文件进行分割、拆分或转换的情况下非常有用。
腾讯云相关产品推荐:无 产品介绍链接地址:无
请注意,以上答案中没有提及任何具体的云计算品牌商。
领取专属 10元无门槛券
手把手带您无忧上云