【python】使csv中字符串变转换为int,逗号为空格
问题描述:
原csv文件每行是这样的,字符串类型的“数”,以及分隔符为逗号:
希望变成类似这样格式的:(数字,空格)
答
import codecs
rf = codecs.open('要读的文件名.csv','r','utf-8')
lines = rf.readlines()
rf.close()
wf = codecs.open('要写的文件名.csv','w','utf-8')
for line in lines:
items = line.strip().split(',')
newline = ' '.join([str(eval(item)) for item in items])
newline += '\n'
wf.write(newline)
wf.close()