2016 - 2024

感恩一路有你

python怎么读取txt文件?

浏览量:1451 时间:2019-01-11 11:47:09 作者:
网友解答:

这里介绍3种python读取txt文件的方式,一种是利用最基本的open函数读取,一种是利用numpy的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()

方法二:

#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、上述文件使用的是相对路径,当然也可以使用绝对路径

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。