【问题标题】:skipping line while overwriting from one csv to other csv ,keeping row1 intact从一个 csv 覆盖到另一个 csv 时跳过行,保持 row1 不变
【发布时间】:2020-03-04 15:00:07
【问题描述】:

当前文件:

**A.CSV** A,B,C 0,动漫,019 1,希维什,020 **B.CSV:** D,E,F 0,安琪,011 1,拉梅什,021

我想用 A.CSV 的内容覆盖 B.CSV 而不妨碍 B.csv 的第 1 行

我的 b.csv 应该是这样的:

D,E,F 0,动漫,019 1,希维什,020

例子:

我试过代码:

import csv

with open("A.csv", 'r') as f, open("B.csv", 'w') as data:
    next(f)  # Skip over header in input file.
    writer = csv.writer(data,quoting=csv.QUOTE_NONE)
    for line in f:
        writer.writerows(line)

但我做不到。 writerows 或 csv.writer 是否提供跳过第 1 行并将其从第 2 行复制到结束行的功能

【问题讨论】:

    标签: python python-3.x csv shutil


    【解决方案1】:

    试试这个:

    import csv
    
    with open("A.csv", 'a') as f, open("B.csv", 'w') as data:
        next(f)  # Skip over header in input file.
        writer = csv.writer(data,quoting=csv.QUOTE_NONE)
        for line in f:
            writer.writerows(line)
    

    “a”模式允许追加到文件的末尾。

    【讨论】:

    • 不,我不想附加,我有现有数据..我只想从第 2 行运行(指向)并从那里复制..我还添加了图像描述.plz检查
    猜你喜欢
    • 2021-11-11
    • 1970-01-01
    • 1970-01-01
    • 2018-07-18
    • 1970-01-01
    • 1970-01-01
    • 2021-10-05
    • 2023-03-18
    • 1970-01-01
    相关资源
    最近更新 更多