您的位置:首页 > 编程语言 > Python开发

用python在指定文件的指定行插入指定内容

2017-04-12 11:11 295 查看
#! /usr/bin/python

fp = file('data.txt')           #指定文件
s = fp.read()                   #将指定文件读入内存
fp.close()                      #关闭该文件
a = s.split('\n')
a.insert(LINE, 'a new line')    #在第 LINE+1 行插入
s = '\n'.join(a)                #用'\n'连接各个元素
fp = file('data.txt', 'w')
fp.write(s)
fp.close()


提高效率的一种建议改善

fp = file('data.txt')
lines = []
for line in fp:                  #内置的迭代器, 效率很高
lines.append(line)
fp.close()

lines.insert(LINE, 'a new line') #在第 LINE+1 行插入
s = '\n
9511
'.join(lines)
fp = file('data.txt', 'w')
fp.write(s)
fp.close()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: