我正在尝试在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'
答案 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模块。