我有一个非常基本的 CSV 文件上传模块,可以将我的用户数据批量上传到我的网站。我使用在 crontab 上运行的 python 脚本在后端处理 CSV 文件,然后通过电子邮件向用户发送批量上传的结果。这个过程在操作上可以正常工作,但我的问题是 csv 文件的格式。
关于如何接受不同格式的 csv 文件,是否有好的工具甚至是基本规则?用户可能有不同的数据列顺序,列标题的名称略有不同(我希望电子邮件列标题为“电子邮件”,但它可能会显示“主要电子邮件”、“电子邮件地址”),或者缺少其他数据列。任何非常宽松且用户友好的 CSV 上传功能的好例子?
另外,我如何告诉用户导出为 CSV 数据?我正在导入通讯录信息,所以这些数据通常来自 Outlook、Thunderbird、其他有通讯录的软件包。我应该接受其他流行的数据格式吗?