python 如何将数据写入某个csv文件的特定位置?

发布网友

我来回答

3个回答

热心网友

#其实csv文件就是用逗号隔开的文本文件,
#所以只要用python中的open函数打开就可以了。
#我把修改后的文件存为b_out.csv了
b_int={}
for i in open('b.csv').readlines()[1:]:
    j=i.split(',')
    if len(j)>2:
        b_int[j[0]]=j[4]
a_int=open('a.csv').readlines()
for i in range(1,len(a_int)):
    a_int_=a_int[i].rstrip().split(',')
    a_int_[-1]=b_int.get(a_int_[4],'0')
    a_int[i]=','.join(a_int_)+'\n'
open('b_out.csv','w').write(''.join(a_int))

热心网友

具体如下:
# _*_ coding:utf-8 _*_

#xiaohei.python.seo.call.me:)
#win+python2.7.x
import csv
csvfile = file('csvtest.csv', 'wb')
writer = csv.writer(csvfile)
writer.writerow(['id', 'url', 'keywords'])
data = [
('1', 'http://www.xiaoheiseo.com/', '小黑'),
('2', 'http://www.baidu.com/', '百度'),
('3', 'http://www.jd.com/', '京东')
]
writer.writerows(data)
csvfile.close()

热心网友

直接vlookup不就好了吗。。。。为什么要写代码

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com