查看/写入 txt 文件
# 查看
with open('./task.txt','r') as f:
lst = f.read()
lst = eval(lst)
# 写入
with open("./test.txt","w") as f:
f.write(lst)
查看/写入 json 文件
import json
# 查看
with open("./file.json",'r') as f:
json_dict = json.load(f)
# 写入
with open("./file.json","w") as f:
json.dump(json_dic, f)
查看/写入 pkl 文件
import pickle
# 查看
f = open('your_file_name.pkl','rb')
info = pickle.load(f)
print(info)
# 保存方法1
with open('./data.pkl', 'wb') as f:
pickle.dump(data,f)
# 保存方法2
total_file = "./data_list.pkl"
total_file = open(total_file, 'wb')
pickle.dump(data_list, total_file)
这个 pkl 文件是由 pickle 库生成的文件;
不是由 torch 框架生成的神经网络模型的 pkl 文件;
查看/写入 csv 文件
import csv
# 查看
csv_path = './data.csv'
with open(csv_path, 'r') as f:
reader = csv.reader(f)
total_lst = []
for row in reader:
mini = []
for i in row:
mini.append(copy.deepcopy(float(eval(i))))
# print(row)
total_lst.append(copy.deepcopy(mini))
# print(total_lst)
# 保存
data = []
with open("./data.csv",'w',newline='') as f:
writer = csv.writer(f)
writer.writerows(data)