2016-12-16 43 views
0

所以我的任务包括寻找,并与大多数游戏打印玩家姓名,投篮等他从一个txt文件,看起来像这样的名称;我怎么开始从Python中的.txt文件中排序/获取数据?

Rk|Player|Age|Games|Minutes Played|Field Goals|Field Goal Attempts|3P Field Goals|3P Field Goal Attempts 
1|Quincy Acy|24|60|1110|126|278|12|47 
2|Jordan Adams|20|24|173|22|51|7|16 
... 
484|Cody Zeller|22|62|1487|172|373|1|1 
485|Tyler Zeller|25|74|1560|300|550|0|0 

我在想使空列表,然后用它们填充例如“游戏”,然后拔出最大值,但我不知道如何退出游戏的数量。

+0

没有,坏主意。使用'pandas.read_csv'和'sep ='|''。那么得到你想要的东西就容易多了 – MMF

回答

0

您可以使用Python的CSV模块。 您的代码可能如下所示。

import csv 

with open('games.csv', 'rb') as csv_file: 
    csv_reader = csv.DictReader(csv_file, delimiter='|') 
    for row in csv_reader: 
     print "Player name: %s, Rank: %s" % (row['Player'], row['Rk']) 

有关更多详细信息,请参阅documentation

相关问题