说我有这个csv文件:
Name, Age, Year, Nation
John, 23, 1944, Africa
Fred, 45, 1922, China
Bob, 23, 1999, Japan
我将如何具体更改为用户输入说出数字45,或其他任何内容。
例如,如果用户输入为56,我将如何编写它以便将45替换为56,而不对其进行硬编码。
答案 0 :(得分:0)
您需要让脚本在.csv文件中读取。然后,我假设您有办法让用户(或脚本)为此过程选择适当的数据行,即通过他们的名称。
你应该看一下csv.DictReader
课程。它将允许您作为字典接近每一行。然后,它基本上是获取用户输入(new_val = input("Insert new value: ")
),将该值替换为行中的值并重写文件,这可以通过使用{{3}来完成} class。