我正在尝试使用正确的逗号分隔将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。我试图添加更多逃脱,但无济于事。
答案 0 :(得分:2)
'''
跨越多行的字符串
这种情况围绕着选择
言。编辑(还有更多...)
\\
进行转义,或在打开引号之前添加r以标记原始字符串