python2.7使用csv

来源:互联网 发布:尼泊尔弯刀数据图纸 编辑:程序博客网 时间:2024/06/13 07:13

1.写文件
with open中的参数当只有w时,写出来的csv文件中每一行记录之间会存在一条空格。
解决的方式是用’wb’替换’w’。

import csvimport codecswith open('1.csv','wb') as csvfile:    csvfile.write(codecs.BOM_UTF8)#防止输出为乱码    filednames =['bank_account','broke_account']    writer =csv.DictWriter(csvfile,fieldnames=filednames)    writer.writeheader()    writer.writerow({'bank_account':'long','broke_account':'1111'})    writer.writerow({'bank_account': 'chen','broke_account': '2222'})    writer.writerow({'bank_account': 'ming','broke_account': '333'})

2.读文件,设置默认编码utf-8
import sys
reload(sys)
sys.setdefaultencoding(‘utf-8’)

with open('1.csv','rb') as f:    f_csv = csv.reader(f)    headers = next(f_csv)    for row in f_csv:        print row[0].decode('utf-8')哈哈哈哈ming
原创粉丝点击