python(读取txt文件)
程序员文章站
2024-03-23 21:02:10
...
文章内容参考:http://www.cnblogs.com/hecc/p/8480532.html
1.在本地路径下保存txt文件
%%writefile test.txt
A B C
1, 2, 3
# AA AAA
#4, 5, 6
7, 8, 9
2.使用函数
(a, b) = np.loadtxt('test.txt', dtype=int, skiprows=1, comments='#', delimiter=',', usecols=(0, 2), unpack=True)
print(a, b)
dtype 默认是float32的类型;
skiprows代表默认从第几行开始读入;
comments代表以什么标志开头的行(这里是#)就不读取这一行;
delimiter代表去除文件中的标志
usecols代表将最后的结果按列输出;
unpack代表以向量的形式输出;
2.还有另外一种方式
world_alcohol = numpy.genfromtxt("world_alcohol.txt", delimiter=",", dtype="U75", skip_header=1)
print(world_alcohol)
先尝试用最简单的参数调用:
可以看到出现了好多nan,这是应为np,默认是读取float32,和上面的loadtxt一样;现在改成str:
此时,可以全部的显示内容;
3.当我们对一个函数,并不是很熟悉的时候,可以查看他的帮助文档:
主要通过 shift+table查看
或者print(help(xxxxx))查看
或者看官网了;
可以开两个编辑器,一个用来查帮助,一个编代码;