读取 txt 文件并将其转换为 Python 列表的方法如下:
with open('file.txt', 'r') as f:
lines = f.readlines()
# use strip() to remove the newline characters
lines = [line.strip() for line in lines]
其中 open('file.txt', 'r')
用于打开文件,'r' 代表读取模式。f.readlines()
用于读取文件中的所有行,并将其作为列表返回。然后使用 strip()
方法删除每一行中的换行符。
也可以使用read()方法读取所有文本,再用split()方法将文本转成list
with open('file.txt', 'r') as f:
lines = f.read().split('\n')
另外,如果文件中每一行的格式不固定,可以使用csv库来读取
import csv
with open('file.txt', newline='', encoding='utf-8') as f:
reader = csv.reader(f, delimiter=',')
for row in reader:
print(row)
其中 delimiter=','是表示文件中数据之间的分隔符。
读取到的文本数据就存在lines变量里面了。