Вы можете использовать PyPyODBC для этого.
Чтобы создать файл mdb для доступа:
import pypyodbc
pypyodbc.win_create_mdb( "D:\\Your MDB file path.mdb" )
Если вы хотите, вы можете продолжать использовать pypyodbc для подключения к файлам creatmdb иманипулируйте ими с помощью интерфейса ODBC, аналогичного pyodbc:
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 Access
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")