首页 > 解决方案 > python更新csv文件中的单个值

问题描述

我有这个脚本,我打算在其中更新 CSV 中的值

我知道我会将它写回文件以实际影响更改,但我希望能够更改行列表中的值,如下所示。

但是,更改前后,行保持不变,

为什么会这样?

with open(tasks) as csv_file:
    csv_reader = csv.reader(csv_file, delimiter=',')
    for row in csv_reader:
        row[1] == 'ddd'
        print(row)

标签: pythonpython-3.xcsv

解决方案


你的意思肯定是:

row[1] = 'ddd'
#     ^^^

您以前的表达式是布尔测试 ( ==) 而不是赋值,您对它什么也没做(没有任何返回值)。


推荐阅读