当前位置:   article > 正文

python 文件读写操作总结_python文件读写实验总结

python文件读写实验总结
python 文件读写操作总结

1.打开文件

open函数是python的内置函数,返回一个 file 对象 定义如下:

open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)
  • 1
f = open('data.txt') // 最简单的调用
  • 1

参数解析:

file:文件的路径(绝对路径或者当前工作目录的相对路径)

mode:代表打开文件的模式

buffering:设置缓冲策略

encoding:用于解码或者编码文件的编码名称

errors:指定如何处理编码和解码错误

newline:控制通用换行模式如何生效(设置将什么操作符识别为换行符)

closedfd:略

opener:略

mode取值:

字符意义
‘r’读取(默认)
‘w’写入,并先截断文件
‘x’排它性创建,如果文件已存在则失败
‘a’写入,如果文件存在则在末尾追加
‘b’二进制模式
‘t’文本模式(默认)
‘+’打开用于更新(读取与写入)

详细参考这个:python标准文档–open函数

2.关闭文件

调用 close 函数关闭,同时刷新缓冲区的内容

f.close()
  • 1

3.读取文件内容、

read() 函数,

str = f.read(1024)
  • 1

从打开的文件中读取1024个字节数据

readline() 函数

str = f.readline()
  • 1

每次从文件中读取一行内容, 文件的换行符会一起读取出来

readlines()函数

list = f.readlines()
  • 1

将文件所有行读出, 放到数组中

4.写入文件内容

write() 函数

f.write('hello wrold')
  • 1

将任意字符串写入到文件中,也可以将二进制数据写入

5.文件定位

tell() 函数

position = f.tell()
  • 1

返回当前读写的位置

seek() 函数

f.seek(offset[,from])
  • 1

offset: 要移动的字节数

from:开始移动字节的参考位置

6.妙用

with open('data.txt') as f:
	f.write('hello')
  • 1
  • 2

使用 with ... as ... 语法可以省略文件关闭步骤, 因为当该代码块执行完毕后会自动调用 close() 函数

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/734279
推荐阅读
相关标签
  

闽ICP备14008679号