gpt4 book ai didi

python - 使用 python : syntax error 将 mysql 表输出到逗号分隔的文件中

转载 作者:行者123 更新时间:2023-11-29 09:13:51 26 4
gpt4 key购买 nike

我正在尝试将 MySQL 表写入具有正确逗号分隔的 csv 表中。它无需格式化即可工作,结果是一个制表符分隔的文件。然而,我需要一个逗号分隔的文件,但出现语法错误。这是代码:

def export_csv(cxn, filename,filestamp,table, cols='*', where='1'):  
cur = cxn.cursor()
cur.execute("select %s \
into outfile '/tmp/%s-%s.csv' \
fields terminated by ',' optionally enclosed by '\"' \
escaped by '\\' \
lines terminated by '\n'
from %s \
where %s " \
% (cols, table, where, filename, filestamp))
cur.close()

它可以在纯 MySQL 中运行。我尝试添加更多转义符,但无济于事。

最佳答案

  • 在 a 周围使用三引号 '''跨越多行的字符串,在这个案例围绕选择声明。

编辑(还有更多...)

  • 不要在三引号字符串内的行尾添加反斜杠
  • 要将反斜杠传递给 MySQL,请使用反斜杠 \\ 转义,或在左引号前添加 r 来标记原始字符串

关于python - 使用 python : syntax error 将 mysql 表输出到逗号分隔的文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4757391/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com