python - 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)
解决方案
你的意思肯定是:
row[1] = 'ddd'
# ^^^
您以前的表达式是布尔测试 ( ==
) 而不是赋值,您对它什么也没做(没有任何返回值)。
推荐阅读
- java - 将带有逗号/小数的大数转换为 Double
- asp.net-core - 我需要 services.AddMvc 吗?
- r - 修复 r 排序值方法
- reactjs - 如何在 reactjs 中从 API 中查找显示错误消息
- java - 如何在 Java 的网站自动化测试中禁用警报?
- c# - 导致 DataReader 问题的嵌套 foreach 循环
- .net-core - 错误 NETSDK1032:RuntimeIdentifier 平台 'win-x86' 和 PlatformTarget 'x64' 必须兼容
- shell - 只有在没有给出文件名的情况下,我如何才能给 vim 起别名?
- r - 需要使用 Purrr::map_dfc 传递数据文件
- python - 如何在 Windows 10 上运行 tensorflow?我有 GPU Geforce gtx 1650。我可以在上面运行 tensorflow 吗?如果是,那么如何?