目前使用珍珠从大量数据生成表格,并导出到excel。
我们希望切换到python报告系统。
寻找将数据从.csv或.xls文件导入/解析到python的最佳方法,格式化该数据,在控制台中打印数据,并将格式化数据导出到电子表格中。(我指的是最简单/最狡猾的)
想要理想的输出:
%符号是可选的
*除信件外,任何其他标记均可更改
还希望在导出后的python中对此数据做更多的处理。
发布于 2014-01-29 20:02:08
像这样的事情应该能做好
对于python3:
import csv
with open("output.csv","w",newline='') as f:
output = csv.writer(f)
for line in csv.reader(open("input.csv")):
for item in line[2:]:
#to skip empty cells
if not item.strip():
continue
item = item.split(":")
print([line[1]+item[0],item[1].rstrip("%")])
output.writerow([line[1]+item[0],item[1].rstrip("%")])如果使用python2,则将第二行替换为
with open("output.csv","wb") as f:https://stackoverflow.com/questions/21439226
复制相似问题