반응형
누군가 파이썬에서 .mdb 파일을 여는 방법에 대한 올바른 방향을 알려줄 수 있습니까? 일반적으로 토론을 시작하기 위해 코드를 포함하는 것을 좋아하지만 어디서부터 시작해야할지 모르겠습니다. 나는 파이썬으로 mysql을 약간 사용한다. .mdb 파일을 비슷한 방식으로 작업하는 방법이 있는지 궁금합니다.
해결 방법
이 매우 간단한 예제는 테이블에 연결하고 결과를 파일로 내 보냅니다.
더 구체적인 요구 사항이 있으면 질문을 자유롭게 확장하십시오.
import csv, pyodbc
# set up some constants
MDB = 'c:/path/to/my.mdb'
DRV = '{Microsoft Access Driver (*.mdb)}'
PWD = 'pw'
# connect to db
con = pyodbc.connect('DRIVER={};DBQ={};PWD={}'.format(DRV,MDB,PWD))
cur = con.cursor()
# run a query and get the results
SQL = 'SELECT * FROM mytable;' # your query goes here
rows = cur.execute(SQL).fetchall()
cur.close()
con.close()
# you could change the mode from 'w' to 'a' (append) for any subsequent queries
with open('mytable.csv', 'w') as fou:
csv_writer = csv.writer(fou) # default field-delimiter is ","
csv_writer.writerows(rows)
참조 페이지 https://stackoverflow.com/questions/3620539
반응형
'파이썬' 카테고리의 다른 글
파이썬 Python 용 Spyder 편집기에서 들여 쓰기 설정 변경 (0) | 2020.11.07 |
---|---|
파이썬 Pandas로 CSV를 읽는 동안 열 유형 설정 (0) | 2020.11.07 |
파이썬 boto3를 사용하여 S3 버킷에서 파일 콘텐츠 읽기 (0) | 2020.11.07 |
파이썬 시간 모듈로 경과 시간 측정 (0) | 2020.11.07 |
파이썬 ImportError : mysite.settings (Django)라는 모듈이 없습니다. (0) | 2020.11.07 |
댓글