首页 > 代码库 > Python: 对CSV文件读写
Python: 对CSV文件读写
1. python 有专门的csv包,直接导入即可。
import csv;
2. 直接使用普通文件的open方法
csv_reader=open("e:/python/csv_data/log.csv" , ‘r‘) data=[] for line in csv_reader: data.append(list(line.strip().split(‘|‘))) for line in data: print(line)
3. 使用csv.reader & writer,返回迭代类型
import sys; reload(sys) sys.setdefaultencoding("utf-8"); csv_reader=csv.reader(file(‘E:\\Python\CSV_data\log.csv‘,‘rb‘)) for row in csv_reader: print(row) writer=csv.writer(file(‘E:\\Python\CSV_data\log_write.csv‘,‘wb‘)) writer.writerow([‘name‘,‘id‘,‘comment‘]) lines=[range(3) for i in range(5)] for line in lines: writer.writerow(line)
4. 使用 csv.DictReader & DictWriter, 返回dict 字典类型。
reader1=csv.DictReader(file(‘E:\\Python\CSV_data\women_write.csv‘,‘rb‘))
参考
Python: 对CSV文件读写
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。