在python中,有个好用的模块linecache,该模块允许从任何文件里得到任何的行,并且使用缓存进行优化,常见的情况是从单个文件读取多行。 linecache.getline(filename,lineno)从名为filename的文件中得到第lineno行 示例: 从final.txt文件中读取数据,删除第1,7,9,33,67行数据后保存到finally.txt中
import linecache del_Set=[1,7,9,33,67] writeFile=open('finally.txt','w') for i in range(100): if i not in del_Set : count=linecache.getline('final.txt',i) print count writeFile.write(count)
|