文件

文件


文本文件
二进制文件
在这里插入图片描述

创建文件对象

open()创建
open(文件名[,打开方式])
在这里插入图片描述

文本文件的写入

  1. 创建文件对象
  2. 写入数据
  3. 关闭文件对象 关闭操作系统打开的资源

常用编码介绍

在这里插入图片描述
Windows的默认编码是GBK,Linux是UTF-8
在这里插入图片描述

写入数据

write()把字符串写到文件中
writelines()把字符串列表写入字符串中,不添加换行符

关闭文件流

close()关闭文件流
由于文件底层由操作系统控制,所以我们打开的文件对象必须显式调用close()方法关闭文件对象
一般结合finally和with异常机制
在这里插入图片描述

with语句

自动管理上下文资源

在这里插入图片描述

文本文件的读取

  1. read([size]),读取size个字符,没有size则读到末尾
  2. readline() 读取一行
  3. readlines()每一行作为一个字符串读进去

emumerate函数

在这里插入图片描述

二进制文件的读写

f=open(r"d:\a.txt",‘wb’) 可写、重写模式
f=open(r"d:\a.txt",‘ab’)可写、追加模式
f=open(r"d:\a.txt",‘rb’)可读的
在这里插入图片描述

文件对象的常用属性和方法

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

pickle序列化

python一切是对象,对象本质“存储数据的内存块” 将内存块的数据保存到硬盘上需要序列化
序列化:将对象转化成“串行化”数据形式
pickle.dump(obj,file) obj为对象,file指存储文件
pickle.load(file) 反序列化

在这里插入图片描述

CSV文件操作

逗号分隔符文本格式,与excel不同:

  • 值没有类型,所有值都是字符串
  • 不能指定字体颜色
  • 不能指定单元格宽高,不能合并单元格
  • 没有多个工作表
  • 不能嵌入图像图表
    在这里插入图片描述

OS模块

帮助我们直接对操作系统进行操作,可调用操作系统的文件和命令
在这里插入图片描述
文件和目录操作
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

os.path模块

在这里插入图片描述
在这里插入图片描述

walk()遍历所有文件和目录

返回一个三元素元组

  • dirpath :要列出指定目录的路径
  • dirnames:目录下所有文件夹
  • filenames:目录下的所有文件

shutil模块

拷贝和压缩

递归算法

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值