📜  python 从文本文件中读取列数据 - Python (1)

📅  最后修改于: 2023-12-03 14:46:12.318000             🧑  作者: Mango

Python 从文本文件中读取列数据

在Python中,可以使用多种方式将文本文件中的数据读取到Python程序中进行处理。其中,读取列数据是经常使用的一种方式。在本文中,将介绍如何使用Python从文本文件中读取列数据。

读取文本文件

首先,需要使用Python的内置函数open()打开文件,然后使用read()readlines()方法读取文件内容。read()方法将文件的全部内容读取为一个字符串,而readlines()方法则将整个文件读取为一个字符串列表,其中每个元素为文件中的一行内容。

with open('data.txt', 'r') as f:
    data = f.readlines()
print(data)

输出:

['1,2,3\n', '4,5,6\n', '7,8,9\n']
分割数据

将文件读取为字符串列表后,可以使用split()方法将每行数据分割成多个数据,如下所示:

with open('data.txt', 'r') as f:
    data = f.readlines()

for line in data:
    values = line.split(',')
    print(values)

输出:

['1', '2', '3\n']
['4', '5', '6\n']
['7', '8', '9\n']
读取列数据

最后,可以选择读取特定列的数据。例如,要读取文件中的第二列数据,可以选择每行数据的第二个元素,如下所示:

with open('data.txt', 'r') as f:
    data = f.readlines()

col_2_data = []
for line in data:
    values = line.split(',')
    col_2_data.append(values[1].strip())

print(col_2_data)

输出:

['2', '5', '8']

以上就是使用Python从文本文件中读取列数据的方法。通过这样的方式,可以方便地读取文本文件中的数据,并进行相应的数据处理。