首页 > 

python读取txt文件到列表中

时间:2024-04-19 12:45:16 浏览量:89933

python从txt读取数据

python读取txt文件到列表中?

#-*- coding:utf-8 -*-f = open("123.txt", "r") #文件为123.txtsourceInLines = f.readlines() #按行读出文件内容f.close()new = [] #定义一个空列表,用来存储结果for line in sourceInLines: temp1 = line.strip("n") #去掉每行最后的换行符"n" temp2 = temp1.split(",") #以","为标志,将每行分割成列表 new.append(temp2) #将上一步得到的列表添加到new中 print new最后输出结果是:[["aaa", "bbb", "ccc"], ["ddd", "eee", "fff"]],注意列表里存的是字符串"aaa",不是变量名aaa。

python怎样读取txt文件的数据内容?

工具/原料

编程语言:python

代码编写工具:pycharm

1、打开电脑上的pycharm,新建一个py文件以及一个文本文本abc.txt。

2、打开abc.txt查看下文件里面的内容。

3、利用open(“文件名”,“打开模式”)来打开要读取数据的文件,打开模式为“r”,只读模式。

4、利用.read()方法来读取文件,并打印一下返回值。()中可设置读取的字符数量,默认为全部读完。

5、读取后,利用.close来关闭文件。

6、运行代码,可以看到abc.txt文件中的内容被读取出来了。

python读取文件转换为列表?

python 读取文本文件内容转化为python的list列表,案例如下:1、目的读取cal.txt内容,然后通过python脚本转化为list内容2、文件内容cal.txt3、Python编写cal.py脚本内容4、执行转换为List列表结果内容:

python怎么读取txt文件全部数据?

Python 读写文本文件

首先需要注意的是,txt文件是具有字符编码的,不同的txt字符编码可能不同。具体是什么编码,可以用 notepad 等文本编辑器查看。

读取文件建议使用 with...as... 结构,可以自动关闭文件。

with open("text.txt", "r") as f: text = f.read()print(text)

如果不用 with...as... 则必须手动关闭文件:

f = open("text.txt", "r")text = f.read()f.close()print(text)

如果读取的文件含有中文,使用内置的open可能会报错,这个时候要用到codecs模块:

import codecswith codecs.open("text.txt", "r", encoding="utf-8") as f: text = f.read()print(text)

(假设 text.txt 是 utf-8 编码)

如何用python将多个内容格式一致的txt文件合并成一个txt文件?

这个用python实现起来很简单,也就十几行代码,下面我简单介绍一下实现过程,实验环境win10 python3.6 pycharm5.0,主要内容如下:

1.为了更好地说明问题,我这里新建了一个test文件夹,下面主要有3个txt测试文件,如下:

每个txt文件的格式内容如下(测试数据),每行4列数据,每列之间使用空格符隔开(也可以是其他分割符,影响不大):

2.接着就是合并test文件夹下面所有的txt文件,基本思想是遍历test目录下边的所有文件,如果是txt文件,则读取内容,存放到一个list列表中,之后再concat纵向合并list中所有数据,最后保存到一个excel文件中,这里主要用到的包是pandas,一个专门用于数据处理的包,读写文件很简单,主要步骤如下:

  • 在线安装pandas,这个直接在cmd窗口输入“pip install pandas”就行,如下:

  • 合并代码如下,很简单,也就十几行而已:

程序运行成功后,会在test文件夹下面生成一个concat.xls文件,打开这个excel文件,就是所有txt文件合并的内容,如下:

至此,我们就完成了利用python将所有的txt文件合并到一个excel文件中。总的来说,整个过程很简单,借助pandas这个包,十几行代码就能搞定,当然,你也可以利用最原始的方法,open函数来实现,基本思想是一样的,只不过代码量比较多,都需要自己来实现,网上也有相关资料参考,希望以上分享的内容能对你有所帮助吧。

Python从txt文件中,读取数据存入,列表,并进行搜索查询?

# coding: UTF-8blist = []split_char = " "with open("b.txt", "r") as bf: blist = [b.strip().split(split_char) for b in bf]word = "我"print repr(word)for bl in blist: print bl if word in bl: print "blist[%d][%d]" % (blist.index(bl),bl.index(word))