我想将我的文本文件逐个单词而不是一行一行地放入数组

时间:2019-06-07 12:52:03

标签: python list text-files

我正在处理每个单词具有不同统计信息的大数据文件。我想通过stat将这些单词分成各自的数组。

我用过readline(),但是太长了。我文件中的数据为段落格式,并非每行都缩进。

for i in range(1, 169):
    date.append(filename.readline().rstrip(','))
    num_of_games.append(filename.readline().rstrip(','))
    day_of_week.append(filename.readline().rstrip(','))
    vteam_league.append(filename.readline().rstrip(','))

date = [20180405,20180406, 20180407, 20180408]
num_of_games = [1, 1, 1, 2, 3, 2, 1, 2] 

1 个答案:

答案 0 :(得分:0)

这看起来像是逗号分隔的文件。使用Python CSV库读取文件。像

import csv

num_of_games = []
date = []
day_of_week = []
vteam_league = []
with open(filename) as csvfile:
     reader = csv.reader(csvfile)
     for row in reader:
         date.append(row[0])
         num_of_games.append(row[1])
         day_of_week.append(row[2])
         vteam_league.append(row[3])