這是我迄今爲止完成的程序的代碼。我試圖計算一個類項目的NBA球員的效率。當我在包含所有統計信息的逗號分隔文件上運行程序時,不是在每個逗號分割,而是創建統計文件整行的列表條目。我得到一個超出範圍錯誤的索引,或者將每個字符視爲索引點而不是單獨的字段。我對此很陌生,但它似乎應該爲文件中由該列表的元素分隔的每一行創建一個列表,以便列出列表。我希望我已經明白了。我不能分裂工作,我做錯了什麼?
下面是代碼:
def get_data_list (file_name):
data_file = open(file_name, "r")
data_list = []
for line_str in data_file:
# strip end-of-line, split on commas, and append items to list
line_str.strip()
line_str.split(',')
print(line_str)
data_list.append(line_str)
print(data_list)
file_name1 = input("File name: ")
result_list = get_data_list (file_name1)
print(result_list)
我不知道如何發佈數據文件你看看,並與嘗試,但有逗號分隔應該工作數字的任何文件。
如果有方法可以發佈數據文件或電子郵件給你,以幫助我,我會很樂意這樣做。
Boliver
通過我使用Python 3.3 –
你可能想要的方式爲了研究使用csv模塊,它將爲您處理列拆分。 – monkut