python根据索引删除内容并写入文本

python学习网 2018-03-11 12:43:01
在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)
阅读(748) 评论(0)