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)


HUX布斯
浏览 96回答 2
2回答

千巷猫影

我认为你应该这样做:row[1] = 'ddd'

jeck猫

你的意思肯定是:row[1] = 'ddd'#     ^^^您之前的表达式是布尔测试 ( ==) 而不是赋值,您没有对它执行任何操作(没有任何返回值)。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python