Python第八天

Posted golzn2018

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python第八天相关的知识,希望对你有一定的参考价值。

mac 系统文件读写

1  ‘r‘ 模式, 只读,  只能读取文本文件, 对于图片,声音,视频文件是无法成功读取的

1 f1 = open(file=t1, encoding=utf-8, mode=r)
2 data = f1.read()
3 f1.close()
4 print(data)

    file=‘t1‘ , 读取的是文件的相对路径,   是当前文件夹下的  t1文件

    encoding=‘utf-8‘ ,  使用utf-8 解析 t1文本文件

    直接读取的 data 是 字符串格式, 

   注意, 一定 要 close

2 ‘rb‘模式,  bytes 字节 模式读取, 读取后的 data 类型是 bytes

1 f1 = open(file=t1, mode=rb)
2 data = f1.read()
3 f1.close()
4 print(data)
5 print(type(data))

   t1 文件有中文, 就可以看到,一个中文占多少字节

  t1文件使用什么编码方式存储, 这在存储文件之前就选定好的

1 data = data.decode(utf-8)
2 print(data)

    要展示人可读的字符串形式, 还需要进行 decode 解码, 并指定 解码格式

     注意: 这个 解码格式, 是存储文件之前选定的  编码格式

    使用rb模式 读取文件时, 不需要指定 encoding 参数

    可以设想一下, 图片文件, 声音文件, 是按字节码存储的, 不需要 转换 utf-8 

 

     

 

以上是关于Python第八天的主要内容,如果未能解决你的问题,请参考以下文章

yyy的python3第八天学习

Python基础 - 第八天 - Socket编程进阶

python设计模式第八天装饰器模式

python第八天

我要偷偷的学Python,然后惊呆所有人(第八天)

我要偷偷的学Python,然后惊呆所有人(第八天)