我想打开一个sqlite3数据库,并立即检查它是否是只读的。由于我知道我需要对其进行写入,因此我希望在启动时立即返回错误,而不必等到程序首次尝试执行写操作时再返回错误。
我看到有一个sqlite3 C API函数
我看到有一个sqlite3 C API函数
sqlite3_db_readonly()
。是否可能从Python API访问此函数?或者从Python API中是否有其他方法来检查数据库是否为只读?
os.access
,例如:os.access(db, os.W_OK)
。 - Peter Wood