正在尝试从csv文件中删除除‘FOR果’之外的所有列。
我在这个网站上的另一篇文章中修改的脚本
import csv
with open("C:\\Test\\source.csv","rb") as source:
rdr= csv.reader(source)
with open("C:\\Test\\result.csv","wb") as result:
wtr= csv.writer(result)
for r in rdr:
wtr.writerow(r[1])
source.csv
ID,fruit,number,location
0,apple,2,3
1,banana,1,1
2,pear,2,3
3,grape,0,1
我得到的结果是:
f,r,u,i,t
a,p,p,l,e
b,a,n,a,n,a
p,e,a,r
g,r,a,p,e
期望的结果
fruit
apple
banana
pear
grape
你有什么办法去掉逗号吗?我使用的是python 2.7。
发布于 2013-04-02 16:29:08
你需要给writerow()
一个列表:
wtr.writerow([r[1]])
writerow()
需要一个序列,一个有序的东西。列表是序列,字符串也是序列;可以对字符串进行索引、迭代等操作。只需传入r[1]
,就可以为.writerow()
提供一个单独字符序列,每个字符都写成一个单独的列。
https://stackoverflow.com/questions/15769319
复制相似问题