gpt4 book ai didi

python - 从文件中读取单词并放入列表

转载 作者:行者123 更新时间:2023-12-05 00:41:17 28 4
gpt4 key购买 nike

基本上,我有一个巨大的文件,所有文件包含每行多个单词,每个单词用空格分隔。有点像这样:

WORD WORD WORD WORD
ANOTHER
WORD SCRABBLE BLAH
YES NO

我想要做的是将文件中的所有单词放入一个巨大的列表中,我尝试使用 split 但这并没有考虑到新行(\n)

最佳答案

通过 for line in f 读取会在换行符上拆分,并且它在内存方面很有效(一次读取一行),但将所有内容放在一个巨大的列表中却不是。无论如何,如果你坚持:

huge_list = []

with open(huge_file, "r") as f:
for line in f:
huge_list.extend(line.split())

要将整个文件作为字符串读入内存,请改用 f.read():

huge_list = []

with open(huge_file, "r") as f:
huge_list = f.read().split()

输入文件(用空格和换行符分隔的单词):

WORD WORD WORD WORD
ANOTHER
WORD SCRABBLE BLAH
YES NO

两个例子的输出:

>>> huge_list
['WORD', 'WORD', 'WORD', 'WORD', 'ANOTHER', 'WORD', 'SCRABBLE', 'BLAH', 'YES', 'NO']
>>>

关于python - 从文件中读取单词并放入列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36706734/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com