一、TXT文件操作
txt文件由字符串行组成,每行由EOL字符隔开,‘\n’
打开文件
file_obj = open(file_name,mode)
mode可以为’w’,‘r’
读操作
file_obj.read()读取整个文件内容,文件必须已存在
file_obj.readline()逐行读取
file_obj.readlines()返回列表,列表中每个元素为行内容
写操作
file_obj.write()将内容写入文件,文件可以不存在,若不存在,系统会自动创建
file_obj.writelines()字符串列表内容逐行写入文件
关闭文件
file_obj.close()
with语句
作用:
- 包括了异常处理,自动调用文件关闭操作
- 适合对资源访问的场合,无论使用过程中是否发生异常都会执行“清理”操作,比如文件关闭操作和线程的自动获取与释放。
- 语法为:
with open(file_name) as f_obj:
# 执行相关操作
二、JSON文件
JavaScript对象表示法,它是轻量级的数据交换格式,用来传输由属性值或者序列性的值组合的数据对象。可以使用jsonviewer查看器查看json文件的层级格式。
结构
数据是键值对,存在两种结构
- 对象(object):由{}表示,如{key1:val1,key2:val2}