python读写文件
Posted c++life
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python读写文件相关的知识,希望对你有一定的参考价值。
python操作文件,读取和写入通过open函数返回的刘进行控制。
open函数原型为:
open(file, mode=‘r‘)
第一个参数为文件路径,第二个参数为打开模式。
‘r’ 以读方式打开,默认为此操作。
‘w‘ 以写文件打开,会先清空文件。
‘x‘ 创建一个新文件,并以写方式打开。
‘a’ 以写方式打开,文件若存在则在其后面添加内容。
‘b‘ 以二进制方式打开。
‘t‘ 以文本方式打开,默认此操作。
‘+‘ 以读写方式打开文件。
以上的模式可以进行组合,如:‘rb‘, ‘wb‘, ‘rt‘, ‘wt‘, ‘rb+‘, ‘wb+‘
open函数会返回一个流,通过此流来操作文件。
1. 读取全部内容:
f = open(‘test.txt’, ‘r‘)
content = f.read() #读取文件中所有内容到变量content中
f.close()
逐行读取:
with open(‘test.txt‘) as f: for line1 in f: print line1
也可以使用readline()函数。
line=f.readline()
totalLines=f.readlines() #读取所有行。
2. 写内容
f = open(‘test.txt‘, ‘w‘) content=‘This will be wrote into a file‘ f.write(content) f.close()
3.关闭文件
f.close()
4.清空文件
f.truncate()
5.获取文件当前指针位置
pos=f.tell()
若要移动文件指针,则使用函数:
f.seek(offset, type)
type可为:
0 文件头部
1 文件当前位置
2 文件末尾
offset为文件的偏移量。
以上是关于python读写文件的主要内容,如果未能解决你的问题,请参考以下文章