【17】文件操作

2019-03-26  本文已影响0人  Z_JoonGi
OS库提供了很多和文件管理的操作

1. 数据本地化和数据持久化

通过文件将数据存到硬盘中
e.g. 数据库文件、txt、json、plist、xml、png、MP4、mp3等

2.文件操作 - 文件内容操作

基本步骤:打开文件 -- > 操作文件(读/写) -- >关闭文件

1)打开文件

以指定方式打开指定文件,并且返回被打开的文件对象

open(file, mode, endcoding=None)

file

2)文件操作
文件对象.read()
文件对象.seek()
文件对象.readline()
文件对象.write()
文件对象.close()
注意:

3.二进制文件

3.1二进制文件操作

普通的文本文件可以通过二进制的形式打开,影像只是获取到的内容,和写进去的内容的数据类型。
二进制文件只能以二进制的形式打开(例如:图片、视频、音频等)

3.2二进制数据

一般的二进制数据都是通过网络请求获取到,或者通过读取本地的二进制文件来取到

bytes(字符串, encoding =  '编码方式')
字符串.encode(编码方式)
str(二进制数据,编码方式)
字符串.decode(编码方式)

4.文件上下文

with open(文件路径,打开方式,编码方式) as 文件对象:
  操作文件
上一篇下一篇

猜你喜欢

热点阅读