[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 데이터를 파이썬에서 쉽게 추출하고 텍스트 파일에 저장할 수 있습니다.

반응형