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

京公网安备 11010502036488号