在一个项目中,我需要从一个Visual FoxPro数据库中提取数据,这个数据库存储在dbf文件中,有一个包含539个文件的数据目录,每个文件代表一个数据库表,所以我一直在做一些测试,我的代码如下:
import pyodbc
connection = pyodbc.connect("Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB=P:\\Data;Exclusive=No;Collate=Machine;NULL=No;DELETED=Yes")
tables = connection.cursor().tables()
for _ in tables:
print _
这只打印了15个表,没有明显的模式,总是相同的15个表,我想这是因为其余的表是空的,但是我检查了一下,列表中的一些表(dbf文件)也是空的,然后,我认为这是一个权限问题,但是所有的文件都有相同的权限结构,所以,我不知道这里发生了什么。
有光线吗??
编辑: 它并没有表示输出,它列出的表不是15个第一个或类似的东西
目前没有回答
相关问题 更多 >
编程相关推荐