【问题标题】:get data from .csv file, analyze, produce output - python3从 .csv 文件中获取数据,分析,产生输出 - python3
【发布时间】:2012-07-11 20:58:59
【问题描述】:

我正在尝试在 Python3 中完成一项作业。和here找到的pdf非常相似

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

我的第一个问题是从我的 get_file_list 中读取 .csv 文件的每一行之后,将每个类别放入效率方程的最佳方法是什么?

这是我的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'

【问题讨论】:

  • 尝试指定文件的完整路径(不要忘记将斜杠转义为\\ 或改用/)。此外,您可能还想使用csv 模块。
  • 为了公平起见,你应该添加 [homework] 标签。

标签: csv python-3.x


【解决方案1】:

对于第一次尝试,您可以将数据文件与 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 模块。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-08-11
    • 1970-01-01
    • 2013-05-12
    • 2020-09-04
    • 1970-01-01
    • 2023-03-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多