CSV Python-读取CSV并在更改一列的情况下写回准确的文件

CSV Python-读取CSV并在更改一列的情况下写回准确的文件,python,csv,write,Python,Csv,Write,我希望读取一个CSV文件,并对其中的数据进行一些计算(这部分我已经完成)。 之后,我需要将所有数据写入一个新文件中,与原始文件完全相同,只有一列除外,该列将更改为计算结果 我不能显示实际的代码(机密性问题),但这里有一个代码示例 headings = ["losts", "of", "headings"] with open("read_file.csv", mode="r") as read,\

我希望读取一个CSV文件,并对其中的数据进行一些计算(这部分我已经完成)。 之后,我需要将所有数据写入一个新文件中,与原始文件完全相同,只有一列除外,该列将更改为计算结果

我不能显示实际的代码(机密性问题),但这里有一个代码示例

headings = ["losts", "of", "headings"]
with open("read_file.csv", mode="r") as read,\
    open("write.csv", mode='w') as write:
    reader = csv.DictReader(read, delimiter = ',')
    writer = csv.DictWriter(write, fieldnames=headings)

    writer.writeheader()
    for row in reader:
        writer.writerows()
在这个阶段,我只是尝试在“写入”中返回与在“读取”中相同的CSV

任何帮助都会得到感谢,我没有太多使用CSV,所以不确定我是否用错了方法,也知道这个例子非常简单,但我似乎无法理解它的逻辑

请温柔一点;)

你真的很接近

headings=[“losts”,“of”,“headings”]
打开(“read_file.csv”,mode=“r”)作为读取,打开(“write.csv”,mode='w')作为写入:
reader=csv.DictReader(读取,分隔符=',')
writer=csv.DictWriter(write,字段名=标题)
writer.writeheader()
对于读取器中的行:
#在此处执行处理以更改该列中的值
已处理的_行=某些_函数(行)
writer.writerow(已处理的行)

为什么不使用熊猫

import pandas as pd
csv_file = pd.read_csv('read_file.csv')
# do_something_and_add_a_column_here()
csv_file.to_csv('write_file.csv')

我不能使用pandas,这个工具必须在工作服务器上运行,他们不会为此在服务器上安装Py包,它必须在本机Python库中完成谢谢,它帮助我更接近目标,谢谢