Python——操作CSV文件
简介
CSV文件是逗号分隔值文件(Comma-Separated Values),Excel的专属文件。
格式:
csv行存储值,每列值用逗号隔开。
第一行存储列名
其它行存储值
方法
csv.reader(file)
参数:
file:文件对象,要读取的csv的文件对象(open())
返回值:可迭代对象reader,reader每个元素存储每行csv的值
作用:获取可迭代对象reader,reader每个元素存储每行csv的值
import csv def main(): with open(file="e://a.csv",mode="r",encoding="utf-8") as f_read: reader = csv.reader(f_read) for item in reader: print(item) if __name__ == '__main__': main()
csv.writer(file)
参数:
file:文件对象,要写入的csv文件对象(open( newline='' ))
返回值:writer
返回值意义:获取写入csv的文件对象:writer
作用:获取写入csv的文件对象:writer
writer.writerow(list)
将list里的内容写入csv文件中
import csv def main(): with open(file="e://b.csv",mode="r",encoding="utf-8") as f_read: reader = csv.reader(f_read) for item in reader: print(item) def write(): with open(file="E://b.csv",mode='w',encoding='utf-8',newline='') as f_write: writer = csv.writer(f_write) writer.writerow(["id","name"]) writer.writerow(["aa","bb"]) if __name__ == '__main__': main()
总结
csv.reader(file) csv.writer(file) writer.writerrow(list)