文章目录
(1)保存为.txt格式
保存数据
import time
# fileName 获取当前时间种子
fileName = time.localtime()
with open(
rf"Z:\{fileName.tm_year, fileName.tm_mon, fileName.tm_mday, fileName.tm_hour, fileName.tm_min, fileName.tm_sec}.txt",
'w'
) as f:
f.write(str(list))
f.close()
- 其中路径前的r与f
- r:防止路径中的字符被解析为转义字符
- f:解析fileName
读取数据
# file_path为读取的文件路径
# r 只读
with open(
filePath,
'r'
) as f:
data_dict = f.read()
data_dict = eval(data_dict) # 将字符转换为dict格式
f.close()
(2)保存为.pkl格式
1. 适用于Pandas中,格式为DataFrame,Series类数据
文件保存(Pandas)
data.to_pickle(filePath)
文件读取(Pandas)
data.read_pickle(filePath)
2. pickle模块保存
文件保存(pickle模块)
import pickle
# 'wb'中 w :写入 , b: 二进制
with open(filePath, 'wb') as f:
pickle.dump(data, f)
文件读取(pickle模块)
import pickle
# 'wb'中 w :写入 , b: 二进制
with open(filePath, 'rb') as f:
data = pickle.load(fp)
(3)保存为.csv格式
1. 适用于Pandas中,格式为DataFrame,Series类数据
文件保存(Pandas)
# 若不需要columns 则 header=0
# 若不需要index 则 index=False
data.to_csv(filePath, index=False, header=False)
文件读取(Pandas)
data.read_scv(filePath)