文件操作
操作csv文件
保存文件

参数依次为:
- 存储的文件名
- 要存储的文件
- 存储类型
- 分隔符
- 换行符
- header :需要用和分隔符相同的符号隔开
- footer
- 备注
- 编码格式

打开文件
loadtxt(fname, dtype=<class ‘float’>, comments=’#’, delimiter=None, converters=None, skiprows=0, usecols=None, unpack=False, ndmin=0, encoding=‘bytes’)
- fname 文件名
- dtype数据类型
- delimiter分割字符串
- skiprows跳过前面x行
- usecols读取指定的列
- unpack转置

numpy独有的解决方案
numpy有一种独有的存储方案,文件名以.npy或者.npz结尾
np.save(fname,array)保存的文件后缀名为.npynp.savez(fname,array)保存的文件后缀名为.npznp.load(fname)读取文件必须写文件全名
np.savetxt和np.loadtxt一般用来操作csv文件,可以设置header,但是不能存储三维以上数组
np.save和np.load一般用来存储非文本类型文件,他不可以设置header,但是可以存储三维以上数组
csv模块
两种读取csv文件的方法

如果不想要第一行,可以在reader后面加一个next函数


上面是通过列表下标的方式来获取数据的,我们也可以通过字典的方式获取数据。

通过key的方式获取想要的数据:

写入csv

这篇博客主要介绍了Python中进行文件操作和使用csv模块的相关内容。包括如何保存和打开文件,numpy的专属存储方案,以及csv模块的两种读取和写入CSV文件的方法。在csv模块中,可以通过列表下标或字典方式获取数据。

被折叠的 条评论
为什么被折叠?



