文件

文件

读写文件中的内容

f = open(filename,mode,encoding)
# 打开文件,返回文件操作对象
#        文件名,文件打开模式(默认为r),编码格式(默认为utf8)

常用

方法 解释
f.read(size) 读文件 size:控制一次读取内容的大小
f.close() 关闭文件
f.readline() 一次只读取一行的内容,文本中的\n视为换行
f.readlines() 按行读取所有,返回一个列表

使用写的模式打开一个不存在的文件可新建文件

str = """
	  内容
	  """
f = open("文件名","w","utf8")  # 覆盖写入,若文件已存在,会覆盖原有内容
# w-->a  a表示追加写入,不存在时,创建文件,存在,则追加写入
f.write(str)
f.close()

文件保存

f.flush()

文件打开模式

字符 解释
r 只读
w 覆盖写入,若文件已存在,会覆盖原有内容
a 追加写入,不存在时,创建文件,存在,则追加写入
rb 以二进制打开一个文件用于只读
wb 以二进制打开一个文件只用于写入,若存在,则覆盖;不存在,创建文件
ab 以二进制打开一个文件用于追加

文件常用操作

f.tell():返回当前文件读取位置

f.seek(off,where):定位文件读写位置,off:偏移量,where:为0表示起始位置开始;为1表示起始位置;为2表示结尾位置

上下管理器

让文件自己关闭,with关键字

with open(..., ..., ...) as f:
# 注意缩进  
# as f 相当于 f=open()
# 不需要手动关闭

有两个方法:

__ enter ____ exit __,分别实现预处理和清理功能

常见格式的数据文件操作

  • 读取图片 opencv(工具库中)
  • 音频
  • 遇到.csv和.vls文件,用open函数
  • pandas
posted @ 2022-04-22 23:38  valder-  阅读(153)  评论(0)    收藏  举报