Python 3.x 未能创建数据库错误pyodbc

Python 3.x 未能创建数据库错误pyodbc,python-3.x,pypyodbc,Python 3.x,Pypyodbc,我已安装PyODBC来创建和修改Access数据库。但是,根据教程,我发现以下错误: Traceback (most recent call last): File "<pyshell#15>", line 1, in <module> pypyodbc.win_create_mdb('C:\\database.mdb') File "C:\Python33\lib\site-packages\pypyodbc-1.3.0-py3.3.egg\pypyod

我已安装PyODBC来创建和修改Access数据库。但是,根据教程,我发现以下错误:

Traceback (most recent call last):
  File "<pyshell#15>", line 1, in <module>
    pypyodbc.win_create_mdb('C:\\database.mdb')
  File "C:\Python33\lib\site-packages\pypyodbc-1.3.0-py3.3.egg\pypyodbc.py", line 2713, in      win_create_mdb
    raise Exception('Failed to create Access mdb file - "%s". Please check file path, permission and Access driver readiness.' %mdb_path)
Exception: Failed to create Access mdb file - "C:\database.mdb". Please check file path, permission and Access driver readiness.
我一直在寻找答案,但这个错误通常发生在Linux上,似乎不是Windows

我正在Windows 7(管理员访问)上使用ActivePython3.3(32位)、PyODBC、MS Access 2010(32位)

已解决:

通过导入操作系统模块并查找文件路径,然后在上述语句中使用该文件路径作为参数


谢谢你的帮助。不幸的是,我似乎遇到了问题,答案、评论等的链接不起作用。我似乎也无法对答案进行评分。

您正在尝试在系统驱动器的根文件夹中创建数据库文件(
C:\
)。该文件夹具有受限权限,因此普通用户无法在那里创建文件。尝试将路径更改为您实际拥有创建文件权限的路径,例如

导入pyodbc
pyodbc.win\u create\u mdb('C:\\Users\\Public\\database.mdb'))
是否已经存在“C:\databases\”文件夹?你能在那里手动创建一个文件(甚至只是一个简单的文本文件)吗?
import pypyodbc
pypyodbc.win_create_mdb('C:\\databases\\database.mdb')