""" """ class Record: def __init__(self,date,order_id,money,province): self.date=date self.order_id=order_id self.money=money self.province=province def __str__(self): return (f"{self.date},{self.order},{ self.money},{self.province}")
import json from typing import Union, List from data_define import Record class FileReader: def read_data(self)-> list: pass class TextFileReader(FileReader): def __init__(self,path): self.path=path def read_data(self) -> list: f=open(self.path,"r",encoding="UTF-8") record_list:list=[] for line in f.readlines(): line =line.strip() print(line) data_list =line.split(",") record =Record(data_list[0],data_list[1],data_list[2],data_list[3]) record_list.append(record) f.close() return record_list class JsonFileReader(FileReader): def __init__(self, path): self.path = path def read_data(self) -> list: f = open(self.path, "r", encoding="UTF-8") record_list: list = [] for line in f.readlines(): line = line.strip() data_dict = json.load(line) record = Record(data_dict["data"], data_dict["order_id"], data_dict["money"], data_dict["province"]) record_list.append(record) f.close() return record_list if __name__=="__main__": path="E:\\2011年1月销售数据.txt" fr =TextFileReader(path) record_list= fr.read_data()
浙公网安备 33010602011771号