【发布时间】:2021-01-14 05:06:35
【问题描述】:
我确信这是一个非常简单的问题,但我似乎找不到任何相关信息。
我有一个非常大的 CSV 文件,我需要在标题之后直接插入一行,这有助于另一个代码读取 csv 并将其连接到包裹 shapefile。
我有代码来追加我想要的数据行,但它只会转到最后一行。我无法弄清楚如何让代码在标题行之后立即插入我的行。这是我的代码:
import os
import csv
insert_row = '"AAAAAAAAAAAAAAAAAAA","**********","**********","**********","**********","**********","**********","**","**********","**********","****","**********",999999,9999,00'
os.chdir(r"D:\PROPERTY\PINELLAS\Data_20201001_t")
with open("owner_mail.csv", 'r') as csv_file, open("owner_mail.csv", 'a', newline = "") as new_file:
csv_reader = csv.reader(csv_file)
csv_writer = csv.writer(new_file)
csv_writer.writerow(insert_row)
就是这样。我只需要 insert_row 数据行位于第 2 行位置而不是文件末尾。谢谢。
【问题讨论】: