python文件读取函数_Python中的文件读取函数方法分析

首先第一步,打开文件,有两个函数可供选择:open()

和 file()①. f =

open('file.txt',‘w')

...

file.close()

②.

f = file('file.json','r')

...

file.close()#记得打开文件时最后不要忘记关闭!

open()

和 file() 都是Python的内建函数,返回一个文件对象,具有相同的功能,可以任意替换.使用语法为:

f

= open(fileName, access_mode='r', buffering=-1)第1个参数是文件名,

2,3参数有默认值,参数2 决定了是以读的方式‘r'

?还是写的方式‘w'

?抑或别的方式打开文件.

打开的方式有:

r

——读

; w ——写

; a ——追加,从EOF开始写,即在文件末尾写r+ w+ a+ ——都是以读写方式打开rb ——二进制

读 ; wb ——二进制

写 ;rb+ wb+ ab+

——第二步,对文件进行操作

当得到文件对象这个句柄以后,就可对文件进行操作了.

文件对象的内建操作方法有:输入,输出,文件内移动,以及杂项操作1. 输入

函数: read(),readline(),readlines()

将文件中的内容读入

到 一个字符串变量/列表 中

read()

: 读取整个文件到字符串变量中

read()有一个可选的size参数,默认为-1,表示文件将会被读至末尾(EOF)readline()

:读取打开文件中的一行,然后返回整行包括行结束符到

字符串变量中readline()也有一个可选的参数size,默认-1,表示读至行结束符停止readlines() :

读取整个文件,返回一个 字符串列表

,列表中的每个元素都是一个字符串.在python2.3之后由于迭代器和文件迭代(即文件对象成为了他们自己的迭代器)的引入,上例有一种更高效的实现方式:

fp.close()

推荐使用这种方法!

2. 输出

函数:write()

, writelines()

将字符串/列表

输出到文件中

write()

: 将字符串输出到文件

writelines(): 将字符串列表 写入 文件,注意行结束符并不会自动被加入,如果需要,必须手动在每行的结尾加入行结束符.

3.

文件内移动

函数:

seek() tell()

seek()

:移动文件读取指针到制定的位置

tell(): 返回文件读取指针的位置

seek()的三种模式:

(1)f.seek(p,0) 移动当文件第p个字节处,绝对位置(2)f.seek(p,1) 移动到相对于当前位置之后的p个字节(3)f.seek(p,2) 移动到相对文章尾之后的p个字节以上就是小编为大家带来的python 读写txt文件

json文件的实现方法全部内容了,希望大家多多支持脚本之家~

你可能感兴趣的:(python文件读取函数)