【发布时间】:2021-01-16 09:16:12
【问题描述】:
我是 python 新手,正在尝试解决我遇到的问题。如果你能帮我整理一下,那就太好了。提前致谢。 问题基本上是,我想重命名 csv 文件的元素。但我做不到。
csv_data = open("sample2.csv")
names = []
numbers = []
for line in csv_data:
a = line.split(',')
names.append(a[0])
b = (list(map(int, a[1:-1])))
numbers.append(b)
i = 1
j = 0
while i < len(names)+1:
print(i, '-', names[j])
i+=1
j+=1
choice = int(input('enter a choice:'))
new_name = input('please enter a new name: ')
selection = choice -1
names[selection] = new_name
从这一刻起,我不知道如何操作 csv 文件。 使用此代码:我尝试将 score 元素更改为 score_2020 并将其再次写入 csv 文档。 非常感谢您的帮助。
csv 文件内容为:
Score,35,23,12,65,34,111,54,23,68,97
Age,35,23,14,76
Postcode,35065,67443,23545,12323,72335
【问题讨论】:
-
这是一个非常不寻常的 csv 文件。为什么每行的字段数不一样?
-
嗨,约翰,感谢您回来。这是我的测验的一部分,数据是在我分享时提供的。要求我重命名 csv 文件的第一个元素。它可能是分数、年龄或邮政编码。这取决于选择哪一个。
标签: python csv url-rewriting write