使用Python打开Access数据库

2024-05-14 08:59:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用Python打开Access数据库。我想要它做的就是打开.accdb文件,因为我有一个自动运行的宏。我能找到的唯一代码是:

import win32api
import time
from win32com.client import Dispatch

strDbName = 'Empactis Delete Cloud v1.accdb'
objAccess = Dispatch("Access.Application")
objAccess.Visible = True
objAccess.OpenCurrentDatabase(strDbName)
objDB = objAccess.CurrentDb()
objAccess.run('test')
objAccess.Application.Quit()

我的第一个问题是,我没有从Python运行宏,所以我不确定要删除哪些部分,保留哪些部分

第二个问题是,我在任何地方都找不到win32api作为模块。我有Python3.8,它不是包含的模块,PIP也找不到它来安装

必须有一种简单的方法来打开MS Access文件


Tags: 模块文件代码fromimport数据库accesstime

热门问题