我有多个.csv文件,我用python编程将它们合并到单个.csv文件中。替换python中的列的内容
现在我需要自动化使用python替换.csv文件中一列的内容。我也可以使用记事本打开.csv文件并替换列的内容,但文件非常庞大,需要很长时间。
Name ID class Num
"kanika",""University ISD_po.log";" University /projects/asd/new/high/sde"","MBA","12"
"Ambika",""University ISD_po.log";" University /projects/asd/new/high/sde"","MS","13"
在上面,我需要替换ID列的内容。 ID列中的新内容应该是“输入”。
此Id列包含2个双引号,并且还有一些额外的空格。而其他专栏只有一个双引号。
有没有办法在python中做到这一点?
组合多个.csv档案来,代码:
fout=open("out.csv","a")
for line in open("sh1.csv"):
fout.write(line)
for num in range(2,21):
f=open("sh"+str(num)+".csv")
f.next()
for line in f:
fout.write(line)
f.close()
fout.close()
请阅读:http://docs.python.org/library/csv.html – utdemir 2012-01-16 20:36:57
这不是一个csv文件。逗号在哪里? – geoffspear 2012-01-16 20:40:47
@Wooble制表符分隔的csv也许? – 2012-01-16 20:52:16