下面来梳理一下python读取数据文件的方式。1、Python内置方法(read、readline、readlines)read():一次性读取整个文件内容。建议使用read(size)方法。尺寸越大,运行时间越长。readline():一次读取一行。内存不够时使用。一般不用readlines():一次性读取整个文件内容,逐行返回列表,方便我们遍历。2.内置模块(csv)Python有一个内置的csv模块,用于读写csv文件。CSV是一种以逗号分隔的文件,是数据科学中最常见的数据存储格式之一。csv模块可以轻松完成各种卷数据的读写操作。当然,大数据量需要代码层面的优化。csv模块读取文件open('test.csv','w+')asmyFile:myWriter=csv.writer(myFile)#writerrow逐行写入myWriter.writerow([7,8,9])myWriter.writerow([8,'h','f'])#writerow多行写入myList=[[1,2,3],[4,5,6]]myWriter.writerows(myList)3.使用numpy库(loadtxt,load,fromfile)loadtxt方法loadtxt用于读取文本文件(包括txt、csv等)和.gz或.bz2格式的压缩文件,前提是每行文件数据必须有相同数量的值。importnumpyasnp#loadtxt()中的dtype参数默认设置为float#这里设置为str字符串方便显示np.loadtxt('test.csv',dtype=str)#out:array(['1,2,3','4,5,6','7,8,9'],dtype='
