09-文件操作

2018-07-26  本文已影响0人  微醉那一抹殷红

一、文件操作流程

a.普通文件操作流程:
b. json文件操作流程:

文件路径:必填参数,决定打开哪个文件
打开方式:读: 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格式:
  • 内容是字符串
  • 最外层是字典,字典里面必须是键值对
  • 最外层是数组(列表),数组里面的内容就是数组数据

2. json其他操作

将制定的字符串(json字符串)转换成json数据。将其转换成字典或者列表


import json


content = json.loads('["a",100, false,{"a":1, "abc":"100"}]', encoding='utf-8')
    print(content, type(content))

将对象转换成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)

上一篇下一篇

猜你喜欢

热点阅读