【发布时间】:2016-02-25 13:22:01
【问题描述】:
这是我将数据添加到名为 studentScores.csv 的 CSV 文件的代码
myfile = open("studentScores.csv", "a+")
newRecord = Score, Name, Gender, FormGroup, Percentage
myfile.write(str(newRecord))
myfile.write("\n")
myfile.close()
作为我任务的一部分,我需要按字母顺序排列 CSV 中的数据,我已经搜索并搜索了解决方案,但我无法找到适合我的解决方案。我对 Python 很陌生,所以最简单的解决方案将不胜感激。
【问题讨论】:
-
您需要将整个 CSV 文件读入一个列表,对其进行排序,然后将其写回文件中。您还应该使用
csv模块。 -
“我找不到适合我的解决方案” - 然后写一个。
-
@deceze 有几列有几条记录。我怎么能把它放到一个列表中而不让它乱序呢?此外,我将如何对其进行排序,我正在使用
csv模块。它已在我的代码顶部导入。 -
@jonrsharpe 我不知道该怎么做,我的意思是我已经搜索了多个网站,但没有足够清晰的解决方案让我实施。
-
嗯,你已经导入了它,但你似乎没有使用它的任何功能来读取或写入 CSV 文件......!?我也不确定几列会出现什么问题。
标签: python csv python-3.x