0

我正在尝试在 Python3 中完成作业。它与此处找到的 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'

4

1 回答 1

0

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

还可以尝试使用单一用途脚本来学习如何使用目录。从标准文档15.1.5 中学习函数。文件和目录,即os.getcwd()os.chdir(path),然后是10.1。os.path - 常见的路径名操作,即os.path.isfile(path)

但也请阅读文档中其他功能的文档以了解可用的功能。

在了解如何使用文件名和路径时,请查看13.1。csv — CSV 文件读取和写入。不要害怕所有的东西,从头开始——13.1.5。使用 csv 模块的示例

于 2012-07-12T06:27:34.787 回答