微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Google无法导入FLASK CSV生成的联系人csv文件

如何解决Google无法导入FLASK CSV生成的联系人csv文件

在我导入到Google联系人之后,我尝试将用户从dabase导出为CSV文件格式。 我尝试了很多方法,但我Google不接受我的文件。 这是我的代码

@dlf.route('/download',methods=['GET'])
def download():
    return render_template('/download.html')


@dlf.route('/download',methods=['POST'])
def download_post():
    if request.form.get('submit_download'):
        try:
            conn = sqlite3.connect(db_file)
            cursor = conn.cursor()
            cursor.execute(
                "SELECT biensoxe,brands,carclass,firstname,lastname,email,phone,address,provinces FROM user")
            list_order = cursor.fetchall()
            print(list_order)
            output = io.StringIO()
            writer = csv.writer(output)
            line = [
                'first_name,last_name,city']
            writer.writerow(line)
            for row in list_order:
                Name = str(row[4])
                Given_Name = str(row[0])+' ' + str(row[1])+' ' + str(row[2])
                Email = str(row[5])
                Phone_1_Value = str(row[6])
                Address_1_Street = str(row[7])
                Address_1_Region = str(row[8])
                line = [Name + ',' + Given_Name + ',' + Email + ',' + Phone_1_Value + ',' + Address_1_Street + ',' + Address_1_Region ]
                writer.writerow(line)
            output.seek(0)

            return Response(output,mimetype="csv",headers={"Content-disposition": "attachment;filename=contacts.csv"})

        except Exception as e:
            print('Phat hien ra loi',e)
        finally:
            cursor.close()
            conn.close()
        return redirect(request.referrer)

这是csv文件

first_name,city
Linh,29NXXX9 BMW 325,myemail@gmail.com,0999999999,None,Hà Nội

解决方法

您需要使用 Google 联系人识别的标题来格式化您的 CSV 文件。这似乎没有很好的文档记录,但可以找出一些 Google 会接受的标头。

查看我对以下问题的回答: Google Contacts failing to import correctly

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。