js_reverse/gooood/dao/file_dao.py
luzhisheng bde9b2fe55 gooood
2023-05-11 10:51:13 +08:00

35 lines
837 B
Python

import pandas as pd
import json
class File(object):
def __init__(self):
pass
def write_json(self, filename, data_list):
with open(f'../docs/{filename}.json', 'w') as f:
for item in data_list:
json.dump(item, f)
f.write("\n")
def write(self, filename, data_list, columns_list):
filename = f'../docs/{filename}.csv'
try:
frame = pd.DataFrame(
data_list,
columns=columns_list
)
frame.to_csv(filename)
except Exception as e:
raise e
return True
def read(self, filename):
try:
filename = f'../docs/{filename}.csv'
frame = pd.read_csv(filename)
except Exception as e:
raise e
return frame