这是我迄今为止完成的程序的代码。我试图计算一个类项目的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