你好,社区
我正在寻找一个解决32位.mdb与我的64位环境冲突的解决方案:64位Windows7,64位MS Access数据库驱动程序运行64位python。我想将这些.mdb中的数据写入64位PostgreSQL数据库,也可能写入.csv文件。然而,我希望这个工具不仅能在我的机器上工作,而且也能在同事的机器上工作,这样它就可以完美地处理其他环境了。在
最初,我有一个用32位版本的msaccess数据库驱动程序和python写入.csv的脚本。然而,我想创建一个QGIS插件,我也有64位,我不想改变一切到32位只是为了能够阅读偶尔32位.mdb文件。在
我对编码是完全陌生的,但我已经阅读了这个问题,并明白基本上不可能在32位数据库和64位脚本和驱动程序之间建立直接连接。不过,我觉得很难相信这个问题没有解决办法。web应用程序不经常处理这种情况吗?例如,是否可以使用Django来创建这种功能?或者使用一个声称支持32位和64位的昂贵驱动程序是一种解决方案吗?创建一个独立的工具会更容易吗?或者,这样的工具是否已经存在,我只是还没有找到?在
所以总结一下:我希望将32位.mdb中的数据写入64位PostgreSQL数据库,最好使用QGIS插件进行编码。在
我以前工作的最初代码是:import csv, pyodbc
from tkinter import Tk
from tkinter.filedialog import askopenfilename
Tk().withdraw()
filename = askopenfilename()filenameEdit = filena