gpt4 book ai didi

mysql - 根据从 MySql (windows) 检索的结果创建 csv 文件

转载 作者:行者123 更新时间:2023-11-29 17:31:06 29 4
gpt4 key购买 nike

我有以下代码来根据从 MySql 检索的结果创建 cvs 文件:

import MySQLdb as dbapi
import sys
import csv
dbServer='127.0.0.1'
dbPass='Mydatabases#0'
dbSchema='myblog'
dbUser='root'
dbQuery="SELECT link,repo_name,dataset_id,title,(Select(replace(REPLACE(description, '\r', ''),'\\',''))) FROM myblog.testseprator INTO OUTFILE 'C:/ProgramData/MySQL/MySQL Server 5.7/Uploads/readSQL/annotation.csv' FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\n' ";
db=dbapi.connect(host=dbServer,user=dbUser,passwd=dbPass)
cur=db.cursor()
cur.execute(dbQuery)
# result=cur.fetchall()
db.close();

但是当我 checkout 文件时,一切都乱了!我看到有几个/N,一个字段的内容在另一个字段里!我该如何解决这个问题?

最佳答案

不要将文件保存到本地驱动器,而是将其保存到变量

result = cur.fetchall()

从那里,继续使用 csv 写入库,例如 xlsxwriter 或 csv

import xlsxwriter

并按照在线示例和文档操作,如何编写您想要的内容并在计算机上的特定位置另存为 csv

http://xlsxwriter.readthedocs.io/example_demo.html

https://pymotw.com/2/csv/

关于mysql - 根据从 MySql (windows) 检索的结果创建 csv 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50648112/

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