这里介绍3种python读取txt文件的方式,一种是利用最基本的open函数读?。恢质抢胣umpy的loadtxt函数读?。?一种是利用pandas的read_table函数读?。?下面我简单介绍一下实现过程,实验环境win10+python3.6+pycharm5.0,主要内容如下:
这里为了更好的说明问题,我新建了一个txt文件,其基本内容如下,很简单,后面的读取都是围绕这个txt文件展开:
基本open函数读取
这是最简单的一种方式 , 属于最基本的文件操作,对于任何的txt文件都可以读?。ú还苁菔欠窠峁够故欠墙峁够? ,先open打开文件,然后read读取文件,最后再close关闭文件,如下,很简单:
程序运行截图如下,已经成功读取到数据:
numpy的loadtxt函数读取
这种方式在实验数据处理中经常会用到,不像open那样处理的数据可以是杂乱无章的,这里处理的数据必须是结构化、数值类型的,会自动转换为ndarray类型 , 方便后续计算和处理,至于安装numpy的话,直接在cmd窗口输入命令“pip install numpy”就行 , 测试代码如下,很简单,dtype是转化的数据类型,delimiter是每行的分隔符:
程序运行截图如下,已经成功读取数据:
pandas的read_table函数读取
pandas是一个非常方便的数据处理包,也可以用来读取txt文件,这里要求的数据也必须是结构化的,但不一定非是数值类型,会自动转化为DataFrame类型 , 后续处理起来更方便,至于安装pandas的话,直接在cmd窗口输入命令“pip install pandas”就行,测试代码如下 , 很简单:
点击运行程序,效果如下,已经成功读取到文件数据:
至此 , 我们就完成了利用python来读取txt文件 。总的来说,这3种方式都很简单,对于非结构化的数据 , 只能用open函数来处理,对于结构化的数据(例如,实验数据),采用loadtxt和read_table处理起来更方便,根据实际情况,选择合适的一种方法就行,网上也有相关教程和示例 , 感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言 。
python读取txt文件三个方法告诉你:
方法一:
#read txt method one
f = open(“./image/abc.txt”)
line = f.readline()
while line:
print line
line = f.readline()
f.close()
方法二:
【python怎么读取txt文件】
#read txt method two
f = open(“./image/abc.txt”)
for line2 in open(“./image/abc.txt”):
print line2
方法三:
#read txt method three
f2 = open(“./image/abc.txt”,”r”)
lines = f2.readlines()
for line3 in lines:
print line3
1、如果TXT文件中有两列 , 可以设定数组,然后分别获取数据
2、上述文件使用的是相对路径 , 当然也可以使用绝对路径