python 对文件的操作
【摘要】 读取文件使用的是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 |
|
音频 | wave、scipy、pyaudio |
|
电子表格 | pandas |
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)