如何使用python程序替换现有excel csv文件中的值?

2024-10-03 15:22:50 发布

您现在位置:Python中文网/ 问答频道 /正文

如何使用python程序更新现有.csv文件中的值。此时文件被读入程序,但我需要能够使用我的程序更改此值,并对文件进行更改。我该怎么做?这是我的程序:

import csv
file = open("productcodes.csv", "r")
for row in csv.reader(file):
   print(row[1])

如何重写值row[1]?你知道吗


Tags: 文件csvinimport程序foropenreader
1条回答
网友
1楼 · 发布于 2024-10-03 15:22:50
import csv
r = csv.reader(open('productcodes.csv'))
lines = [l for l in r]
for l in lines:
    l[1] = "new value"

writer = csv.writer(open('productcodes.csv', 'w'))
writer.writerows(lines)

不能真正替换现有文件中的值。相反,您需要:

  1. 读入现有文件
  2. 更改内存中的文件
  3. 写出新文件(覆盖现有文件)

相关问题 更多 >