读的方式打开:file(‘文件名‘)
写的方式打开(替换源文件类似bash中的‘>‘):file(‘文件名‘,‘w‘)
写的方式打开(不替换源文件类似bash中的‘>>‘):file(‘文件名‘,‘a‘)
打开文件 将其赋值给变量:a = file(‘文件名‘)
顺序读一行:a.readline()
像文件中写新数据:a.write(‘嘻嘻嘻哈哈‘)
Python默认内存中存放1024比特数据,够1024比特写一次文件
将数据强行写入文件:a.flush()
关闭文件:a.close()
python 文件内容替换
import fileinput
for line in fileinput.input("filepath",backup=‘backupfile‘,inplace=1):
line = line.replace("oldtext","newtext")
print line,
python 修改文件某行(seek后面加行号,在某行写入新数据)
with open("foo.txt","r+")as f:
old = f.read() #read everything in the file
f.seek(0)#rewind
f.write("new line\n" + old)#write the new
line before
时间: 2024-09-30 19:55:55