如何使用 Python 创建新数据库 .mdb

How to create a new database .mdb with Python

您好,我一直在搜索,但找不到关于该主题的任何最新信息。

我想使用 pythons 库 pyodbc 创建一个新的 .mdb 文件。

我尝试了很多不同的方法,但始终无法成功。 我的主要问题是连接到一个尚不存在的数据库。

import pyodbc
DRV = '{Microsoft Access Driver (*.mdb, *.accdb)}'
PWD = ''
con=pyodbc.connect('DRIVER={};DBQ={};PWD={}'.format(DRV,'./'+new_path+'.mdb',PWD))

我试过插入

f=open(new_path+'.mdb','a')
f.close()

为了在尝试连接之前创建 mdb 文件但也未能成功,它说文件已损坏。

您可以为此使用 msaccessdb 模块。在你之后[​​=14=]

pip install msaccessdb

pip install --user msaccessdb

你可以简单地做

import msaccessdb
msaccessdb.create(r'C:\path\to\new.mdb')