我正在使用bash脚本为AdWords创建一个报告(AdWords文件在python中)。我正在生成一个“CAMPAIGN_PERFORMANCE_报告”(作为CSV文件),我采取的措施之一是“转换”。
我的问题是-当我有超过千次的转换时,数字两边都有“和逗号”。
例子:
2016-12-25,Campaign_A,Universal App Campaign,264.0
2016-12-25,Campaign_B,Universal App Campaign,"1,535.0"
2016-12-25,Campaign_C,Universal App Campaign,"1,472.0"
2016-12-25,Campaign_D,Universal App Campaign,"1,378.0"
2016-12-25,Campaign_E,Universal App Campaign,382.0
2016-12-25,Campaign_F,Universal App Campaign,431.0
当我将这些数据插入到MySQL中时,单元格被分成2部分,在转换中我得到“1”,而不是1535(例如)。
所以我需要你在以下两个问题上的帮助:
有人知道我如何从AdWords API中获取“conversions”字段的长度而不是双倍吗?
如果不是,我如何替换linux中同一文件夹中多个文件中的括号(“)和逗号(,)?因为我每个AdWords帐户都有一个csv文件。。。
谢谢您!
最佳答案
这个评论太长了。
如果要将数据加载到MySQL中,则应使用load data infile
。
此命令有一个选项:fields optionally enclosed by
,您可以在其中指定双引号字符。这将把分隔符字符之间的逗号作为值的一部分,而不是值分隔符。
您可以查看here文档。