Python3 —— 逗号分隔值CSV
目录
Python3 —— 逗号分隔值CSV
CSV
读写CSV文件
-
CSV
逗号分隔值( Comma-Separated Value, CSV)。与专有的二进制文件格式截然不同, CSV 通常用于在电子表格软件和纯文本之间交互数据。CSV 文件内容仅仅是一些用逗号分隔的原始字符串值。Python 提供了 csv 模块。
-
读写CSV文件
import csv
from distutils.log import warn as printfDATA = ((1, "love1", "ascii, lib"),(2, "love2", "Hex, dll"),
)printf("*** Write CSV Data")filefp = open('123.csv', 'w', newline='')
writer = csv.writer(filefp)for record in DATA:printf(list(record))writer.writerow(list(record))
filefp.close()filefp = open('123.csv', 'r')
reader = csv.reader(filefp)for chap, title, modpkgs in reader:printf("chapter %s: %s : %s" %(chap, title, modpkgs))
filefp.close()
循环遍历数据,对CSV不仅可以一行一行写,还可以整体写。除了读写列表以外,还可以读写字典(DictWriter/DictReader),