[78.Python高级(12):CSV文件的读写] 零基础学python,简单粗暴

概述

  • CSV是一种常见的、轻量的、表格样式的、文档文件类型;
  • CSV在数据挖掘和机器学习中使用广泛;
  • 在手写时可以逐行写入值,值之间用英文逗号分隔;
  • 打开时可以使用文本文档或Excel打开;

写入CSV文件

# 写入CSV文件
# 以文档写入模式(w,a,x)打开文件,newline=""表示行与行之间没有特殊分隔
with open("./test.csv", mode="w", encoding="utf-8", newline="") as file:

    # 创建基于文件的writer
    csvWriter = csv.writer(file)

    # 写入一行数据
    csvWriter.writerow(["姓名", "年龄", "资产"])

    # 写入3行数据
    for i in range(3):
        csvWriter.writerow(["p%d" % (i), random.randint(20, 30), 0.5, True, 3 + 4j])

print("写入成功!")

以文本文档打开 
这里写图片描述 
用Excel打开 

读取CSV文件

# 以只读模式打开文件
with open("./test.csv", mode="r", encoding="utf-8") as file:
    # 创建基于文件的reader
    csvReader = csv.reader(file)

    # 遍历所有行
    for line in csvReader:
        print(line)

执行结果 

版权声明:本文为博主原创文章,未经博主允许不得转载。https://my.csdn.net/pangzhaowen

猜你喜欢

转载自blog.csdn.net/pangzhaowen/article/details/80721954