码迷,mamicode.com
首页 > 编程语言 > 详细

python读写文件

时间:2018-10-30 13:06:34      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:this   txt   获取文件   文本   pen   code   打开   close   nes   

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读写文件

标签:this   txt   获取文件   文本   pen   code   打开   close   nes   

原文地址:https://www.cnblogs.com/sssblog/p/9875974.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!