python的数据保存到文本文件一般分为两种,一种是numpy格式的数据,一种是list的数据。
numpy
numpy格式相对简单容易,只需要两个函数:
np.savetxt(path+filename, data)
np.loadtxt(path)
如果没有什么特殊要求,按照上述函数及参数就可以实现保存和读取。
如果有其他要求请看函数定义:
保存:
def savetxt(fname, X, fmt='%.18e', delimiter=' ', newline='\n', header='',
footer='', comments='# ', encoding=None):
"""
Save an array to a text file.
Parameters
----------
fname : 文件名
X : 要保存的数据.
fmt : 数据格式
delimiter : 保存的数据列间隔,可设置逗号空格等
newline : 保存的数据列间隔,可设置逗号空格等
header : 文件头,插入文本开头,可设置文件标题等
footer : 类似文件头,插入文本末尾
comments : 前缀,可用来做注释
encoding :编码,默认就好
读取:
def loadtxt(fname, dtype=float,