从.csv文件中获取数据,分析,生成输出 - python3

时间:2012-07-11 20:59:00

标签: csv python-3.x

我正在尝试在Python3中完成一项任务。它与找到的here

非常相似

关于如何获取我需要的信息的执行,以及可能的一些代码可能会让我感动,我有几个问题。我是python的新手。就像我现在的代码一样,在运行函数尝试读取数据后,我不断收到错误"directory not found"。我知道.csv文件应该位于我在WingIDE中保存到的目录中,但我无法使其正常工作。

我的第一个问题是在获取.csv文件的每一行以从我的get_file_list中读取之后,采用每个类别并将其投入效率等式的最佳方法是什么?

这是我的get_data_list功能:

def get_data_list(filename):
    data_file = open(filename, "r")
    data_list = [ ] 
    for line_str in data_file:
        data_list.append(line_str.strip().split(','))
    return data_list

当我运行get_data_list("player_regular_season.csv")时,我收到以下错误:

  

builtins.IOError:[Errno 2]没有这样的文件或目录:'player_regular_season.csv'

1 个答案:

答案 0 :(得分:0)

首次尝试时,您可以将数据文件与Python程序放在同一目录中,然后从目录中启动它。

尝试使用单一目的脚本来学习如何使用目录。通过标准文档15.1.5. Files and Directories了解功能,即os.getcwd()os.chdir(path),然后10.1. os.path — Common pathname manipulations,即os.path.isfile(path)

但是还要阅读文档中其他功能的文档,以了解可用的内容。

了解如何使用文件名和路径时,请查看13.1. csv — CSV File Reading and Writing。不要害怕所有的东西,从最后开始 - 13.1.5. Examples使用csv模块。