如何使用Windows上的Python将SQLite 2转换为SQLite3?
题
我正在尝试使用Windows上的Python将SQLite 2文件转换为SQLite3。在Linux上,我只是从 sqlite
至 sqlite3
:
os.system("sqlite db.sqlite .dump | sqlite3 db3.sqlite")
在窗户上,我没有这样的方便方法来转移垃圾场。这是我在做的事情:
sqlite_dump = os.popen('sqlite %s .dump' % sqlite_db).read()
open(sqlite_dump_file, "w").write(sqlite_dump)
os.system("del %s" % sqlite_db)
os.system("sqlite3 -init %s %s" % (sqlite_db,
sqlite_dump_file))
这起作用,但它使我处于 sqlite3
迅速的。我尝试了 -bail
切换并添加`` n。
我能做些什么?
解决方案
为什么您不能在Windows上类似地管道?当您这样做怎么了?
不隶属于 StackOverflow