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

相關問題