【发布时间】:2018-09-12 20:37:31
【问题描述】:
我正在将 csv 文件上传到 https://geocoding.geo.census.gov/ 以进行批量地理编码。经过一些python代码来解析和分离文件。我必须再次使用 excel 手动将每个 CSV 文件另存为 csv,否则会收到错误“输入文件格式错误或文件不是 .CSV、.TXT、.DAT、.XLS 或 .XLSX 类型的文件
数据应位于 CSV 或 Excel 文件的单独列中。对文本或 DAT 文件使用逗号分隔符”。我用文本编辑器打开并注意到每行末尾的逗号有一个区别。这是编码问题吗? 例子 工作
5028156,2700 W BETHANY HOME RD,Phoenix,AZ,
非工作文件
5093590,4808 N 15TH ST,Phoenix,AZ
【问题讨论】:
-
我在这里看到地址字段
5028156,2700 W BETHANY HOME RD,Phoenix,AZ,你能指定这个数据有多少列吗? -
共有 5 列,但我只有 4 列的数据。
-
请发布 MCVE
-
我解决了我在处理中添加了一个 csvwriter.writerow(row+[]) 的问题,它给了我尾随的逗号。 API 对它们接受的 csv 文件非常讲究。