【问题标题】:How to create a new database .mdb with Python如何使用 Python 创建一个新的数据库 .mdb
【发布时间】:2020-06-07 13:47:06
【问题描述】:

您好,我一直在四处搜索,但在此主题中找不到任何最新信息。

我想使用 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 模块。
  • 好吧,我被阻止安装其他库,但我会尝试一下,谢谢
  • 如果是权限问题,请尝试pip install --user msaccessdb

标签: python database ms-access pyodbc


【解决方案1】:

您可以为此使用msaccessdb 模块。在你之后

pip install msaccessdb

pip install --user msaccessdb

你可以这样做

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

【讨论】:

    猜你喜欢
    • 2010-09-25
    • 2011-09-24
    • 1970-01-01
    • 2017-05-18
    • 1970-01-01
    • 2011-01-12
    • 2012-02-23
    • 2011-07-27
    • 2021-03-21
    相关资源
    最近更新 更多