美文网首页
09-文件操作

09-文件操作

作者: 微醉那一抹殷红 | 来源:发表于2018-07-26 19:57 被阅读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)

相关文章

  • 09-文件操作

    一、文件操作流程 a.普通文件操作流程: 打开文件 操作文件 关闭文件 b. json文件操作流程: open(文...

  • 09-操作MyBatis

    1.创建SpringBoot项目,并引入Druid库 修改pom.xml文件 2. 在mydb数据下创建表 3 创...

  • C语言09- 文件

    19:文件 文件:是一组相关数据的有序结合 19.1:文件概念 文件分类: 普通文件:存储在磁盘等外部设备中,在需...

  • 文件操作

    文件操作 目标 文件操作的作用 文件的基本操作打开读写关闭 文件备份 文件和文件夹的操作 一. 文件操作的作用 思...

  • 文件和目录处理相关

    文件和目录处理相关 题: 考点:文件操作/写入操作; 延伸:目录操作函数,其他文件操作; 文件读写操作 文件系统函...

  • VBS文件操作

    VBS文件操作'操作文本文件,操作fso对象(文件对象操作) --------------------------...

  • 文件操作

    文件操作:打开文件、读写文件、操作文件内容 写入文件操作:(把大象装入冰箱)1.打开文件 ...

  • 类的补充

    一.复习 1.文件操作a.操作流程:打开文件(open),操作文件,关闭文件with open() as 文件变量...

  • #09-手势识别(拖动,旋转,捏合)#

    09-手势识别(拖动,旋转,捏合)

  • 文件

    目标 文件操作的作用 文件的基本操作打开读写关闭 文件备份 文件和文件夹的操作 一. 文件操作的作用 思考:什么是...

网友评论

      本文标题:09-文件操作

      本文链接:https://www.haomeiwen.com/subject/gqqimftx.html