用于学习复习使用,参考博客
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文件