새 Access 데이터베이스를 만들고 CSV 파일 (특정 필드 만)을 데이터베이스로 가져 오는 예가 있습니까? 나는 그렇게 YMMV 새로운 MDB를 만들기 위해 다음과 같은 테스트하지 않았습니다.MDB를 만들고 파이썬을 사용하여 CSV를 가져 오는 방법
:
감사
새 Access 데이터베이스를 만들고 CSV 파일 (특정 필드 만)을 데이터베이스로 가져 오는 예가 있습니까? 나는 그렇게 YMMV 새로운 MDB를 만들기 위해 다음과 같은 테스트하지 않았습니다.MDB를 만들고 파이썬을 사용하여 CSV를 가져 오는 방법
:
감사
여기에 아이디어 및 추가 정보에 대한 링크입니다! 여기
import win32com.client
eng=win32com.client.gencache.EnsureDispatch("DAO.DBEngine.36")
eng.CreateDatabase("c:\\myNewAccessdB.mdb", win32com.client.constants.dbLangGeneral)
파이썬 및 ADO 작업을위한 좋은 정보에 link입니다.
이 정보가 도움이되기를 바랍니다.
~ M
내가 아무것도 온다면 :(나중에 게시 할 예정입니다 빈 MDB에 CSV를 작업을위한 예제를 필요가 없습니다 죄송합니다.
당신은이 작업을 수행 할 PyPyODBC를 사용할 수 있습니다.
당신이 원하는 경우import pypyodbc
pypyodbc.win_create_mdb("D:\\Your MDB file path.mdb")
하면, 당신은 ODBC 인터페이스로를 creatmdb 파일에 연결하고 조작 할 수 pypyodbc을 계속 사용할 수 있습니다 :
는 액세스 MDB 파일을 만들려면
conn = pypyodbc.connect(u'''Driver={Microsoft Access Driver (*.mdb)};DBQ='''+mdb_path
, unicode_results = True
, readonly = False)
cur = conn.cursor()
cur.execute ('Drop table pypyodbc_test_tabl')
cur.execdirect(u"""create table pypyodbc_test_tabl (ID integer PRIMARY KEY,product_name text)""")
...
cur.close()
conn.commit()
conn.close()
을 마지막으로,이 (MDB를 읽고 CSV에 기록) 반대를 수행하는 게시물,하지만 희망은 당신이 시작할 수 있습니다 기존의 액세스 MDB 파일
pypyodbc.win_compact_mdb("D:\\The path to the original to be compacted mdb file"
,"D:\\The path to put the compacted new mdb file")
를 압축하려면 pyodbc 유사 http://stackoverflow.com/questions/3620539/how-to-deal-with-mdb-access-files-with-python – plaes