文件
文件
读写文件中的内容
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

浙公网安备 33010602011771号