Python 文件处理①
1. 什么是文件
- 文件是保存在持久化存储设备(硬盘、U盘、光盘…)上的一段数据,一个文本,一个py文件,一张图片,视频音频等,这些都是文件 。
2. 文件分类
-
文本文件
打开后会自动解码为字符,如txt文件,word文件,py程序文件
-
二进制文件
内部编码为二进制码,无法通过文字编码解析,如压缩包,音频,视频,图片等。
3. 字节串类型
-
概念:在python 3中引入了字节串的概念,与str不同,字节串以字节序列值表达数据,更方便用来处理二进制数据。
-
字符串与字节串相互转化方法
#普通的英文字符字符串常量可以在前面加b转换为字节串 #纯英文str-->字节串bytes b"" byte01 = b"Hello" #包含非英文字符串str-->bytes字节串,str.encode() byte02="你好".encode() #转码函数,将文本转换为字节串 #bytes字节串 --> str字符串,bytes.decode() print(byte02.decode()) #将字节串转换为字符串
注:python字符串用来表达utf-8字符,因为并不是所有二进制内容都可以转化为utf-8字符,所以并不是所有字节串都可以转换为字符串,但所有的字符串者可以转换为字节串。
笔记内容参考自:达内吕泽老师