[Python]mysql과 연동하여 데이터베이스에서 txt 추출예제
2024. 1. 2. 21:39ㆍ카테고리 없음
MySQL 데이터베이스와 연동하여 데이터를 추출하고, 텍스트 파일에 저장하는 파이썬 코드에 대한 자세한 설명을 아래에 제공합니다.
1. 라이브러리 설치
먼저, MySQL과 연동하기 위해 mysql-connector-python 라이브러리를 설치해야 합니다. 아래 명령어를 사용하여 설치할 수 있습니다.
pip install mysql-connector-python
2. MySQL 연결 설정
먼저, MySQL과 연동하기 위해 mysql-connector-python 라이브러리를 설치해야 합니다. 아래 명령어를 사용하여 설치할 수 있습니다.
host = 'your_mysql_host'
user = 'your_mysql_user'
password = 'your_mysql_password'
database = 'your_mysql_database'
3. MySQL 연결 및 쿼리 실행
MySQL 서버에 연결하고 쿼리를 실행합니다.
import mysql.connector
# MySQL 연결
connection = mysql.connector.connect(
host=host,
user=user,
password=password,
database=database
)
# 커서 생성
cursor = connection.cursor()
# MySQL 쿼리 실행 (예시: 특정 테이블의 모든 데이터 추출)
table_name = 'your_table_name'
query = f'SELECT * FROM {table_name};'
cursor.execute(query)
# 결과 가져오기
results = cursor.fetchall()
# 연결 및 커서 닫기
cursor.close()
connection.close()
4. 결과를 텍스트 파일에 저장
쿼리 실행 결과를 텍스트 파일에 저장합니다.
# 결과를 텍스트 파일에 저장
output_file_path = 'output.txt'
with open(output_file_path, 'w') as file:
for row in results:
# 각 행의 데이터를 텍스트 파일에 쓰기
file.write(str(row) + '\n')
print(f'Data extracted and saved to {output_file_path}')
5. 실행 및 결과 확인
코드를 실행하면 지정된 테이블의 데이터가 텍스트 파일로 저장됩니다. 만약 쿼리를 수정하고 싶다면, query 변수의 SQL 문을 필요에 따라 변경하세요.
이 코드를 사용하면 MySQL 데이터를 파이썬에서 쉽게 추출하고 텍스트 파일에 저장할 수 있습니다.
반응형