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读写文件的主要内容,如果未能解决你的问题,请参考以下文章

python读写文件

Python代码中打开txt文件(非读写)

python常用代码片段总结

我在哪里更改此 Python 代码片段以将临时文件保存在 tmp 文件夹中?

常用python日期日志获取内容循环的代码片段

Python文件读写