를 표시해야합니다나는 다음과 같은 한 필드 이름
import MySQLdb as dbapi
import sys
import csv
dbServer='localhost'
dbPass='supersecretpassword'
dbSchema='dbTest'
dbUser='root'
dbQuery='SELECT * FROM pbTest.Orders;'
db=dbapi.connect(host=dbServer,user=dbUser,passwd=dbPass)
cur=db.cursor()
cur.execute(dbQuery)
result=cur.fetchall()
c = csv.writer(open("temp.csv","wb"))
c.writerow(result)
이것은이 왜곡 혼란을 생산하고 있습니다. 나는 인쇄 레코드 [0] 등을 사용하는 것에 익숙합니다. 포맷팅을 어떻게 설정해야하는지 잘 모르겠습니다. 콘솔에서 쿼리와 같은 것을 생성합니다. 나는 mysql 서버에서 간단한 INTO OUTFILE을 할 수 없다.
정말 감사합니다. 필드 이름을 어떻게 써도 될까요? – Mathnode
@teatime -'result [0] .keys' 또는 이와 비슷한'row.keys'에서 필드 이름을 얻을 수 있습니다. – mtrw
불행히도이 대답은 질문 제목에 완전히 대답하지 않습니다 ("필드 이름 표시 필요"). @ mtrw의 주석이 도움이되지만 주어진 코드에는 적용 할 수 없습니다 (튜플 객체에는 '키'속성이 없습니다). 커서가 사전 커서 (예 : dbconn.cursor (dictionary = True)를 사용하여 생성 된 경우)에 적용될 수 있습니다. – LarsH