用于学习复习使用,参考博客
https://blog.csdn.net/xrinosvip/article/details/82019844

读写文件场景: 对于普通txt文件
with open('data.txt',"r") as  fr:
   fr.read()  #一次读取全部内容
   fr.readline() #一行行读
   fr.readlines() #读全部文件一行行返回,适用于类似配置文件结构文件
   #结合循环使用
   for  line  in fr.readlines():
        print(line.strip())

写入文件:
with open('data.txt',"w") as  fr:
   fr.write()  #一次读取全部内容

---------------------------------------------------------------------------

读写文件场景: 对于普通csv文件
'''
需求:将csv格式文件转换成json格式
思路:用txt文件读取方法,表头和内容都转成列表,在组合转成字典,
      将字典追加到列表,最后把列表转换成json
'''
import json

list = []
with open('csvdata.csv','r',encoding='utf-8') as f:
    #读取表头
    head_line = f.readline()
    #字符串去前后空格,以逗号分隔返回列表
    head_line = head_line.strip().split(",")

    #对内容处理
    for line  in  f.readlines()[1:]:
        line = line.strip().split(",")
        #将两个列表组成字典
        dict_cell = dict(zip(head_line,line))
        #将列表追加到字典
        list.append(dict_cell)
        #统一转化成json存储
    print(json.dumps(list))


读写文件场景: 对于普通xls文件