美文网首页大数据 爬虫Python AI Sql
Python:新建 csv 文件写入第一行标题,并跳过第一行追加

Python:新建 csv 文件写入第一行标题,并跳过第一行追加

作者: dex0423 | 来源:发表于2020-04-08 22:01 被阅读0次

1. 问题:

如题,本文的目标是新建 csv 文件,在第一行写入标题,并追加写入数据。这里需要注意,标题写入第一行以后,后续就会自动跳过。

2. 解决:

import csv


def write_to_csv(file_name, item):
  '''
  :params file_name: 保存的文件名
  :params item: 要保存的额数据         # 此处保存的数据是 dict 字典格式的
  '''
  with open("{}.csv".format(file_name), "a+", newline='') as csv_writer:
        writer = csv.writer(csv_writer)
        #以读的方式打开csv 用csv.reader方式判断是否存在标题。
        with open("test.csv", "r", newline="") as csv_reader:
            reader = csv.reader(csv_reader)
            if not [row for row in reader]:
                writer.writerow(item.keys())     # keys 作为第一行标题
                writer.writerows(item.values())    # 追加写入 values 值
            else:
                writer.writerows(item.values())    # 追加写入 values 值


def main():
    file_name = 'csv_file_name'
    item = {
                'key_1': 'value_1',
                'key_2': 'value_2'
            }
    write_to_csv(file_name, item)

if __name__ == '__main__':
    main() 

相关文章

  • Python:新建 csv 文件写入第一行标题,并跳过第一行追加

    1. 问题: 如题,本文的目标是新建 csv 文件,在第一行写入标题,并追加写入数据。这里需要注意,标题写入第一行...

  • Numpy处理CSV文件

    利用numpy处理csv文件,csv文件中有标题。处理csv文件带有头标题情况,利用skiprows参数跳过行

  • PHP tools:CSV文件处理

    一、生成CSV文件 1、主要函数: fputcsv—将行格式化为 CSV 并写入文件指针 int fputcsv ...

  • PHP强化之10 - CSV文件处理

    一、生成CSV文件 1、主要函数: fputcsv—将行格式化为 CSV 并写入文件指针 int fputcsv ...

  • python按行写入csv文件

    def write_csv(file_name, headers, rows): with open(fi...

  • 文件操作

    文件操作 w 写入(文件不存在,则新建文件) a 追加写入(文件不存在,则新建文件) x 写入 (文件...

  • 文件写入 编码

    python 写入文件 a 是追加写入,不会覆盖最好每一行后面写换行符,不然自己的缩进会写的不对齐 ![Uploa...

  • csv学习

    如何从指定的行开始读取并写入文件 这里上面实际上是用于自己对lack_train.csv的3964行开始读取了,然...

  • Go语言基础

    使用Go编写第一行代码 新建golangFile文件夹,在文件夹中新建main.go,在里面写入如下代码 编译 g...

  • 验证将csv写入数据库的程序

    前两天的文章《利用python将csv文件写入数据库》记录了用python将多日的告警csv文件写入sqlite数...

网友评论

    本文标题:Python:新建 csv 文件写入第一行标题,并跳过第一行追加

    本文链接:https://www.haomeiwen.com/subject/oqoxmhtx.html