美文网首页
2018-10-15总结(文件操作)

2018-10-15总结(文件操作)

作者: _墨宇_ | 来源:发表于2018-10-15 20:05 被阅读0次

    1.文本的操作

    打开文件的方式
    with open(文本路径,打开方式(r/w),encoding = utf -8)as 文件对象
    a.文件以只读形式(r)打开,如果文件不存在,会报FilenotfoundError
    b. 文件以写的方式(w)打开,如果文件不存在,系统会自动创建一个文本文件

    说明:with打开文件,执行完文件操作相关代码后,会自动关闭打开的这个文件

    2.二进制文件的读和写

    常见的二进制文件:视频文件,音频文件,图片和压缩包等都是属于二进制文件
    二进制文件不能给encoding赋值

    3.json是一种特定格式的数据,主要用来在互联网上做文本

    json数据本身就是文本数据,json文件就是后缀为json的文件,并且文件内容必须满足json格式要求,如果不满足,文件会报错。

    json 文件对应文件内容格式为 : 数字类型(包括所有的数字,包括整数和小数)
    字符串类型(用双引号括起来的数据)
    容器类型(数组(相当于python中的列表),字典),布尔(true,false),null(相当于None)

    4.python对json的支持

    a.python 中专门提供了一个json模块,用来处理json数据.
    `
    import json
    json.loda(文件对象)--- 将json中文件的内容读出来,并且将内容转换成python中对应的数据类型。
    json.dump(内容,json文件路径)---- 将指定内容写入json文件中

    json.lodas(json格式的字符串) ----- 将json文件中对应的内容读出来转换成python中对应的数据类型
    json.dumps(内容)---- 将指定的内容转换为json对应的格式的字符串
    `

    4.文件的使用

    数据本地化
    数据本地化过程
    第一步:第一次使用数据的时候,从本地文件中去取数据
    第二步:修改完数据后,要使用新的数据去更新本地文件中的内容

    with open('./stu.json','r')as f1  :
        f3 = json.load(f1) 
    f3.append()
    with open('./stu.json','w') as f2   :
         json.dump(f3,f2)                      
      
    

    5.异常捕获

    格式1:

    try:
      代码段1
    except:
      代码段2
    
    
    

    格式2:

    try:
      代码段1
    except 异常类型1 异常类型2.。。:
      
    

    格式3:

    try:
      代码段1
    except 异常类型1:
      代码段2
    except 异常类型2:
      代码段3
    

    finally后面的代码段一定会执行,(不管try里面的代码段是否会出现异常 以及出现异常后是否会被捕获)
    格式4:

      try:
     代码段1
    except:
    代码段2
    finally:
    代码段3
       
    

    代码段3一定会执行

    相关文章

      网友评论

          本文标题:2018-10-15总结(文件操作)

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