python常用模块csv简单使用方法

  • 2014-04-04 09:05:50
  • 开发
  • 95
  • shevechco

CSV 文件(Comma-Separated Values,逗号分隔值文件)是一种以纯文本格式存储表格数据的文件类型。
我们在使用中可以直接将数据存储到csv文件中,然后可以在excel中打开这种格式直接转换为excel格式,这样就可以不用在环境中安装excel相关模块了,同时这种格式也可以直接在linux系统中打开,也方便对输出的结果进行二次编辑。我们来看看用法吧。
1.读取csv文件

import csv

with open("test.csv", "r", encoding="utf-8") as csvfile:
    reader = csv.reader(csvfile)
    for row in reader:
        print(row)

打印结果如下:

202504022050114953980955.png

我们可以看到返回的每行都是一个list列表,我们可以直接切片获取某一列数据。

2.写入数据到csv文件

import csv
import random

with open("test2.csv", "w", newline="", encoding="utf8") as csvfile:
    writer = csv.writer(csvfile)
    writer.writerow(['id', 'num'])
    for i in range(10):
        num = random.randint(1000, 9999)
        writer.writerow([i, num])

我们看到生成了test2.csv文件,内容如下:

202504022055418879471427.png

以上就是pythoncsv模块的基本用法,实际csv模块还有很多其他用法,但是我们不是很常用,后面有用到再继续学习。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.sulao.cn/post/1

相关推荐