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

2018-10-15  本文已影响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一定会执行

上一篇 下一篇

猜你喜欢

热点阅读