Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在MYSQL Workbench中制作一个简单的脚本来执行查询并将结果导出到CSV_Python_Mysql Workbench_Mysql Python - Fatal编程技术网

Python 如何在MYSQL Workbench中制作一个简单的脚本来执行查询并将结果导出到CSV

Python 如何在MYSQL Workbench中制作一个简单的脚本来执行查询并将结果导出到CSV,python,mysql-workbench,mysql-python,Python,Mysql Workbench,Mysql Python,我真的不懂编码 我只是想弄清楚如何为Mysql Workbench创建一个简单的脚本,它只运行给定的查询,然后将结果导出到CSV中 我知道这可以用于执行查询: import grt result = grt.root.wb.sqlEditors[0].executeScript("givenquery") 但我被困在下一步如何将结果导出到csv中 提前谢谢 ps:是的,这必须是一个在mysql工作台脚本shell环境中运行的脚本。Python 3.5 import csv import gr

我真的不懂编码

我只是想弄清楚如何为Mysql Workbench创建一个简单的脚本,它只运行给定的查询,然后将结果导出到CSV中

我知道这可以用于执行查询:

import grt

result = grt.root.wb.sqlEditors[0].executeScript("givenquery")
但我被困在下一步如何将结果导出到csv中

提前谢谢

ps:是的,这必须是一个在mysql工作台脚本shell环境中运行的脚本。

Python 3.5

import csv
import grt


result = grt.root.wb.sqlEditors[0].executeScript("givenquery")


with open('file.csv', 'w', newline='') as csvfile:
    spamwriter = csv.writer(csvfile, delimiter=' ',
                            quotechar='|', quoting=csv.QUOTE_MINIMAL)
    for res in result:
        spamwriter.writerow(result)

嘿,非常感谢你的帮助!我在执行/home/ltreducea/.mysql/workbench/scripts/test.py:File“/home/ltreducea/.mysql/workbench/scripts/test.py”时遇到了这个错误:未捕获异常,第8行,以open('File.csv','w',newline='')作为csvfile:TypeError:'newline'是这个函数的无效关键字参数,似乎您正在使用python 2.7。使用的是python的什么版本?