#! /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'.join(lines)
fp = file('data.txt', 'w')
fp.write(s)
fp.close()