csv,python,更新lin

2024-10-01 13:34:20 发布

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

我正在寻找更新一个csv的特定行,因为我通过一个for循环运行它们。例如:

第\u行,共\u csv=“项1,项2”

对于csv中的行: 如果操作: #写“动作发生”的代码行 输出: (对于发生操作的行:“item1,item2,action occursed”) (对于未发生操作的行:“item1,item2”

理想情况下,这将保留在同一个文件中,而不必编写第二个文件。我希望这是有意义的,任何输入是非常感谢!你知道吗


Tags: 文件csv代码for情况action意义动作
1条回答
网友
1楼 · 发布于 2024-10-01 13:34:20

你知道吗我的.csv你知道吗

col1,col2
item1,item2
item3,item4
item5,item6
item7,item8
item9,item10

代码

import csv

result = []
with open('my.csv', 'rb') as in_file:
    reader = csv.reader(in_file)
    for line_num, line in enumerate(reader):
        if line_num == 1:
            line = ['modified', 'line']
        result.append(line)

with open('my.csv', 'wb') as out_file:
    writer = csv.writer(out_file)
    writer.writerows(result)

相关问题 更多 >