python 对文件的操作

举报
lu_zhishen 发表于 2021/04/06 14:31:38 2021/04/06
【摘要】 读取文件使用的是open(filename,mode,encoding) 函数,返回文件操作对象,文件打开模式有访问模式说明r以只读的方式打开文件(文件必须存在)。文件的指针将会放在文件的开头。这是默认模式w打开一个文件只用于写,如果文件存在则将其覆盖,如果文件不存在,创建新文件a打开一个文件用于追加,如果文件存在,文件指针将放在文件结尾,新的内容会被写入到已有内容之后,如果该文件不存在,创...

读取文件使用的是open(filename,mode,encoding) 函数,返回文件操作对象,文件打开模式有


访问模式 说明
r 以只读的方式打开文件(文件必须存在)。文件的指针将会放在文件的开头。这是默认模式
w 打开一个文件只用于写,如果文件存在则将其覆盖,如果文件不存在,创建新文件
a 打开一个文件用于追加,如果文件存在,文件指针将放在文件结尾,新的内容会被写入到已有内容之后,如果该文件不存在,创建新文件进行写入
rb 以二进制格式打开一个文件用于只读,文件指针将会放在文件开头,这是默认模式
wb 以二进制格式打开一个文件只用于写,文件存在将其覆盖,不存在则创建

ab 以二进制格式打开一个文件用于追加,如果文件存在则指针放在文件结尾。
r+ 打开一个文件用于读写,文件指针将放在文件开头
w+ 打开一个文件用于读写,如果文件已经存在则覆盖,如果文件不存在则创建
a+ 打开文件读写,追加到末尾
rb+ 和r+ 相同,只是以二进制格式打开
wb+ 和w+ 相同,只是以二进制格式打开
ab+ 和a+ 相同,只是以二进制格式打开






常用操作函数:

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

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

使用上下文管理器打开文件,不需要手动关闭文件,在上下文管理协议中,有两个方法,_entre__ 和 __exit__分别实现预清理和关闭功能。

with open(filename,mode,encoding) as f:

常用文件的读取:

文件格式 第三方包
图片 openCV,skimage、pillow
image.png
音频 wave、scipy、pyaudio
image.png
电子表格 pandas
image.png
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。