目前正在为我的高级更高计算项目编写战舰代码,我正处于最后一个障碍。我正在尝试导入一个名为“leaderboard.csv”的 CSV 文件,其中包含两列,在 csv 文件(名称和镜头)中设置了标题,里面的数据看起来像这样。
名称-镜头
姓名 1 - 19
姓名 2 - 24
很快... - ...
这部分代码接收数据并将所有名称存储在 aNames[] 中,然后将所有镜头存储在 aShots[] 中它按计划为 aNames 工作所有名称都存储在数组中,然后我可以使用它们但是aShots 数组是完全空的,它的代码或多或少是相同的,但标题已更改,仅此而已。代码看起来像这样。
def ChangeFileToArray():
from csv import DictReader
with open("leaderboard.csv") as f:
#Where "Names" and "Shots" are the names of the headings in the CSV file.
aNames=[row["Names"] for row in DictReader(f)]
aShots=[row["Shots"] for row in DictReader(f)]
f.close
return aNames, aShots
在它之前的所有绒毛之后,文件的输出就像这样。
['Name1', 'Name2', 'Name3', 'Name4']
[]
我以前查看过我的解决方案,很多人说要使用 pandas 解决方案,但遗憾的是,这不是我的选择。我最好将其保留在(导入的)csv 模块中。提前致谢。