小编max*_*xim的帖子

如何检查Python中是否存在SQLite3数据库?

我试图在Python 2.7.3中创建一个函数来打开SQLite数据库.

这是我目前的代码:

import sqlite3 as lite
import sys

db = r'someDb.sqlite'

def opendb(db):
    try:
        conn = lite.connect(db)
    except sqlite3.Error:
        print "Error open db.\n"
        return False
    cur = conn.cursor()
    return [conn, cur]
Run Code Online (Sandbox Code Playgroud)

我已经尝试了上面的代码,并且我观察到该sqlite3库打开了声明的数据库(如果存在),或者如果此数据库不存在则创建新数据库.

有没有办法检查数据库是否存在sqlite3方法,还是我必须使用文件操作os.path.isfile(path)

python sqlite python-2.7

18
推荐指数
3
解决办法
3万
查看次数

像Smalltalk这样的Python开发环境

我喜欢用Python语言编程来解决系统管理环境中的日常问题,我很高兴,但最近我正在学习Pharo Smalltalk,因为我对这种语言在对象编程中的不同方法非常着迷.
我非常喜欢Smalltalk关于将环境保存在一个文件中的虚拟机和系统映像概念的想法.
它在Python中是否存在类似的东西?

python development-environment smalltalk virtual-machine pharo

7
推荐指数
1
解决办法
826
查看次数

Python zipfile模块:zipfile.ZIP_DEFLATED和zipfile.ZIP_STORED之间的区别

我很难理解zipfile模块的zipfile.ZIP_DEFLATED和zipfile.ZIP_STORED压缩模式之间的区别.

有人可以帮帮我吗?

谢谢,

马克斯

python zipfile

6
推荐指数
1
解决办法
5954
查看次数