python用来做文本文件的批量处理
python作为人人都会的编程语言,用来批量处理一些文本文件真的不要太舒服。这次来了一个需求,要把源文件org_file中的特定行lines_nums追加写入到另一个文件file。
简单用python实现了一下,主要思路就是遍历一下原来的文件,碰到要追加的行就追加一下。
def add_lines_to(org_file, lines_nums, file):
''' 根据行号lines_nums,将org_file的一部分追加到file
org_file: 原来的文件名
line_nums: 需要追加的行号,可以是多行,以一个列表或者range的形式
file: 需要写入的文件
'''
#如果指定的是某行
if isinstance(lines_nums, int):
index = 0
for line in open(org_file