나는 Python을 사용하여 MySQL에 연결하고 있으며, SQL 쿼리 결과에 각 텍스트 파일을 저장할 수있는 방법이 있는지 궁금합니다.SQL 쿼리 결과의 각 행을 텍스트 파일로 저장
감사합니다.
...
c.execute('select * from your_table')
for i, row in enumerate(c):
# inefficienctly write each row to a new file using index as name
with open('{}.txt'.format(i), 'w') as f:
f.write('{}'.format(row))
...
또한 fetchall()
을 반복, 또는 fetch_one()
을 반복 할 수
아니, 그것은 절대적으로 파이썬을 통해 파일에 쓸 수 없습니다. 그것은 단지 언어로 구현되지 않았습니다. 할 수 없습니다. 죄송합니다! (그리고 당신이 그것을 사면, 나는 당신을 파는 다리가있다. ..) –
미안하다, 나는 그것을 분명하게해야했다. SQL 쿼리의 출력을 사용하여 출력의 각 행을 자체 텍스트 파일로 저장하는 방법은? for 루프를 사용한다고 가정하지만 실제로 구현하는 방법을 모르겠습니다. –
그래서 한 줄의 데이터 (아마도 csv 형식)에 해당하는 텍스트 파일을 원하십니까? –