美文网首页
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-文件操作

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