欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

python基础---CSV文件的读取(未完待续)

程序员文章站 2022-03-10 19:48:38
CSV文件...

CSV文件

简介

CSV(Comma Separated Values) 是逗号分隔符文本格式,常用于数据交换、Excel文件和数据库数据的导入和导出。与Excel文件不同,CSV文件中:

  1. 值没有类型,所有值都是字符串;
  2. 不能指定字体颜色等样式;
  3. 不能指定单元格的宽高,不能合并单元格;
  4. 没有多个工作表;
  5. 不能嵌入图像图表。
    python基础---CSV文件的读取(未完待续)

CSV文件读取

csv.reader对象从csv文件中读取数据。

import csv

with open(r"./aa.csv") as f:  # 当前 目录下

    # 创建csv对象,它是一个包含所有数据的字符串列表,每一行为一个元素
    a_csv = csv.reader(f)
    print(type(a_csv))
    headers = next(a_csv)  # 获取第一行信息
    print(headers)
    for row in a_csv:  # 循环打印各行内容
        print(row)

运行结果:
python基础---CSV文件的读取(未完待续)
csv_reader 支持迭代器协议(next、for循环)。

CSV文件写入

csv.writer对象写入一个csv文件

import csv

headers = ["工号", "姓名", "性别"]
rows = [("1001", "小明", 18), ("1002", "校长", 19)]

with open(r".\bb.csv", "w") as f:  # 当前 目录 新建csv文件
    f_csv = csv.writer(f)  # 创建对象
    f_csv.writerow(headers)  # 写入一行(标题)
    f_csv.writerows(rows)  # 写入多行(数据)

运行结果:
python基础---CSV文件的读取(未完待续)

本文地址:https://blog.csdn.net/weixin_43543210/article/details/107646991