📌  相关文章
📜  从 txt 文件中获取列表 python (1)

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

从 txt 文件中获取列表 Python

在 Python 中,我们可以通过以下几种方法从 txt 文件中获取列表:

1. 使用 readlines() 方法

readlines() 方法逐行读取 txt 文件,并返回一个包含所有行的列表。我们可以通过读取每一行并将其添加到空列表中来获取文件中的数据。

with open('file.txt', 'r') as f:
    lines = f.readlines()
    
# 移除每行末尾的换行符
lines = [line.strip() for line in lines]

# 打印列表
print(lines)
2. 使用 split() 方法

我们可以使用 split() 方法将文件中的字符串分割成一个列表。这种方法需要将文件中的所有内容读入一个字符串中,并使用分割符(例如空格、逗号等)将其分割成一个列表。

with open('file.txt', 'r') as f:
    data = f.read()
    
# 使用空格作为分割符
data_list = data.split()

# 打印列表
print(data_list)
3. 使用 csv 模块

这种方法适用于文件包含逗号分隔值(CSV)格式的数据。我们可以使用 csv 模块中的 reader() 方法读取文件并将其转换为列表。

import csv

with open('file.csv', 'r') as f:
    reader = csv.reader(f)
    data_list = list(reader)
    
# 打印列表
print(data_list)

以上是在 Python 中从 txt 文件中获取列表的三种方法。根据文件内容和格式的不同,我们可以选择适用于特定文件的最佳方法。