2016-06-03 1 views
1

코딩 할 때 정말 새로운 기능입니다.MYSQL Workbench에서 쿼리를 실행하고 결과를 CSV로 내보내기위한 간단한 스크립트를 만드는 방법

그냥 주어진 쿼리를 실행하고 결과를 CSV로 내보내는 Mysql Workbench의 간단한 스크립트를 만드는 방법을 알아 내려고합니다.

import grt 

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

하지만은 CSV로 결과를 내보내려면 다음에 수행 할에 붙어 :

나는이 쿼리를 실행하기위한 작동 알고있다.

미리 감사드립니다.

ps : 예,이 스크립트는 mysql workbench 스크립팅 쉘 환경에서 실행되는 스크립트 여야합니다.

답변

1

파이썬 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) 
+0

야, 덕분에 도움을 많이! 이 오류가 나타납니다 : /home/ltreduca/.mysql/workbench/scripts/test.py : 파일을 실행하는 중에 잡히지 않은 예외 "/home/ltreduca/.mysql/workbench/scripts/test.py", open ('file.csv', 'w', newline = '') csvfile : TypeError : 'newline'은이 함수의 키워드 인수가 아닙니다. – Lautaro

+0

파이썬 2.7을 사용하고있는 것 같습니다. 어떤 종류의 파이썬이 사용됩니까? – user565447

관련 문제