读取文本文件中的行并将其转换为字符串列表

用户名

我有一个data.txt包含2行文本的文本文件

first_row_1    first_row_2    first_row_3
second_row_1    second_row_2    second_row_3

我想阅读文本文件的第二行,并将内容转换为python中的字符串列表。该列表应如下所示;

txt_list_str=['second_row_1','second_row_2','second_row_3']

这是我尝试的代码;

import csv
with open('data.txt', newline='') as f:
    reader = csv.reader(f)
    row1 = next(reader)
    row2 = next(reader)

my_list = row2.split("  ")

我得到了错误 AttributeError: 'list' object has no attribute 'split'

我正在使用python v3。

编辑:感谢所有的答案。我敢肯定他们所有的作品。但是有人可以告诉我我自己的尝试代码出了什么问题吗?谢谢。

戴维

您的代码不起作用的原因是您试图split在列表上使用,但是它打算在字符串上使用。因此,在您的示例中,您将用于row2[0]访问列表的第一个元素。

my_list = row2[0].split("    ")

或者,如果您有权访问该numpy库,则可以使用loadtxt

import numpy as np

f = np.loadtxt("data.txt", dtype=str, skiprows=1)

print (f)
# ['second_row_1' 'second_row_2' 'second_row_3']

其结果是数组而不是列表。如果需要列表,可以将数组简单地转换为列表

print (list(f))
#['second_row_1', 'second_row_2', 'second_row_3']

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

读取文本文件并将其转换为字符串

从文本文件中读取字符数组并将其转换为整数参数

逐行读取文本文件并将其仅使用read()转换为列表?

我正在尝试读取文本文件并将其转换为字典列表 Python

读取文本文件,将每个字符都转换为小写并将其存储在数组中

读取文本文件中的所有行并将其保存到字符串中(不使用List)

读取文本文件并将字符串转换为浮点型

从文本文件中读取字符串列表并删除多余的引号

从文本文件中读取行并将其添加到列表框

nodejs将json中的对象转换为字符串行,并将这些行存储在文本文件中

从文本文件中的行创建字符串列表的最pythonic方法?

如何从文本文件中读取游戏板并将其转换为二维数组

如何使用os.walk在keras中读取文本文件并将其转换为批处理数据集

读取文本文件并将其转换为多项式

文本处理-两个文本文件:从一个文件中读取程序行,并将其追加到另一个文本文件中的字符串之后

C-无法将文本文件中的字符串列表读取和处理到数组中

如何从文本文件中读取单词并将其添加到字符串数组中?

如何读取文本文件,将其转换为字符串,然后在其上使用参数

将文本文件中的字符串(已经以元组格式)转换为元组列表

在python中将文本文件作为字符串列表读取

将字符串列表交换为文本文件时,程序停止工作

从文本文件的两条单独的行中导入输出,并将其转换为Python中的变量

从文本文件中读取值并将其存储到列表中

如何从文本文件中读取并将其显示为 html 中的下拉列表(选择)

如何从文本文件中提取特定的字符串并将其添加到列表中?

如何使用C#读取此文本文件并将其存储在列表中

如何从文本文件读取整数并将其放入python列表中?

VBA:需要从文本文件中读取带重音的字符并将其保留

对大型文本文件中的数据进行排序并将其转换为数组