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

来源:互联网 发布:照片变成视频软件 编辑:程序博客网 时间:2024/05/17 02:28
#! /usr/bin/pythonfp = 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()
0 0
原创粉丝点击