一、任务
读取文件的指定行,写入目标文件。起始行号linestart默认值为0,表示从开头读起;结束行号lineend默认值为-1,表示读到最后一行,结束行号的值取其他负值等同于-1。读取的内容包含第linestart行,不包含第lineend行。
(说我不到300字,不让标记原创,无奈重复一遍)
读取文件的指定行,写入目标文件。起始行号linestart默认值为0,表示从开头读起;结束行号lineend默认值为-1,表示读到最后一行,结束行号的值取其他负值等同于-1。读取的内容包含第linestart行,不包含第lineend行。
二、环境
Win7中文旗舰版64位 + Python 3.64 64位
三、代码
用三种方法实现读写文件的功能。



if __name__ == "__main__":
fnin = r"d:\ftp\r.txt"
funlist = [file_rw1, file_rw2, file_rw3]
fnoutlist = ["out1.txt", "out2.txt", "out3.txt"]
for fun, fnout in zip(funlist, fnoutlist):
fun(fnin, fnout, linestart = 1, lineend = 5)
四、运行
创建一个文本文件“r.txt”,内容如下:
----------内容开始,不包含本行----------
春晓
孟浩然
春眠不觉晓,
处处闻啼鸟。
夜来风雨声,
花落知多少。
----------内容结束,不包含本行----------
运行结果生成的三个文本文件内容完全相同,其中一个内容如下:
----------内容开始,不包含本行----------
孟浩然
春眠不觉晓,
处处闻啼鸟。
夜来风雨声,
----------内容结束,不包含本行----------




