首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法创建数据库错误pypyodbc

无法创建数据库错误pypyodbc
EN

Stack Overflow用户
提问于 2014-05-15 21:57:06
回答 1查看 1.1K关注 0票数 2

我已经安装了pypyodbc来创建和修改Access数据库。然而,根据教程,我得到了以下错误:

代码语言:javascript
复制
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.

我要做的就是:

代码语言:javascript
复制
import pypyodbc
pypyodbc.win_create_mdb('C:\\databases\\database.mdb')

我一直在寻找答案,但这个错误通常发生在Linux上,似乎不是Windows。

我在Windows 7上使用ActivePython3.3 (32位),pypyodbc,MS Access 2010 (32位)(管理员访问权限)。

已解决:

通过导入os模块并找到文件路径,然后使用该文件路径作为上述语句中的参数。

谢谢你的帮助。不幸的是,我似乎在回答,评论等链接不起作用的问题,我似乎也不能评级的答案。

EN

回答 1

Stack Overflow用户

发布于 2014-05-18 00:27:11

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

代码语言:javascript
复制
import pypyodbc
pypyodbc.win_create_mdb('C:\\Users\\Public\\database.mdb')
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23680408

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档