09-文件操作
2018-07-26 本文已影响0人
微醉那一抹殷红
一、文件操作流程
a.普通文件操作流程:
- 打开文件
- 操作文件
- 关闭文件
b. json文件操作流程:
- open(文件路径,打开方式,编码方式)
文件路径:必填参数,决定打开哪个文件
打开方式:读: r 、br ; 写: w、 bw
编码方式:主要针对文本文件的读写
c. 关键with打开文件
with open() as 文件变量名:
文件操作
with open('./哈皮/易竹小居士.jpg', 'rb') as f:
image_data = f.read()
with open('./哈皮/易竹小居士.jpg', 'wb') as f:
f.write(image_data)
二、json文件
1.定义
- json文件就是文件后缀是 .json 的文件,内容必须是json格式的内容
json格式:
- 内容是字符串
- 最外层是字典,字典里面必须是键值对
- 最外层是数组(列表),数组里面的内容就是数组数据
2. json其他操作
-
loads ( 字符串,编码方式 )
将制定的字符串(json字符串)转换成json数据。将其转换成字典或者列表
import json
content = json.loads('["a",100, false,{"a":1, "abc":"100"}]', encoding='utf-8')
print(content, type(content))
-
dumps(对象)
将对象转换成json字符串,即将字典或者列表转换成字符串
import json
content = json.dumps(['aaa', 1, True])
# content = '["aaa", 1, true]'
content2 = str(['aaa',1, True])
# content2 = '['aaa', 1, True]'
print(content,content2, type(content))
三、文件异常捕获
- 用途:
出现异常(错误)不想让程序崩溃,就可以进行异常捕获。
- 格式:
try:
需要捕获异常的代码
except:
出现异常会执行代码
try:
需要捕获异常的代码
except:
捕获指定的错误类型,才执行的代码
<br>
<br>
![易竹小居士.jpg](https://img.haomeiwen.com/i12652241/e0f073529eb25390.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)