当前搜索:

9.5.3 Cursor对象

class sqlite3.Cursor 本类定义了Cursor对象,主要有以下的属性和方法:execute(sql[, parameters]) 执行一个SQL语句。此SQL语句可以通过参数parameters进行替换。例子:import sqlite3 con = sqlite3.connect(":memory:")cur = con.cursor()cur.execute("create ...
阅读(1164) 评论(0)

9.5.2 Connection对象

class sqlite3.Connection 本类定义了SQLite数据库连接,它的属性和方法如下:isolation_level 隔离的级别。None表示自动模式,可以选择“DEFERRED”、“IMMEDIATE”或者“EXCLUSIVE”等级。 in_transaction 返回是否还在事务当中,如果是返回True,否则返回False。本属性只读。 cursor([cursorClass...
阅读(1139) 评论(0)

9.5 sqlite3--SQLite数据库DB-API2.0接口

本模块主要提供了对SQLite数据库进行操作的接口。SQLite数据库是一个C写的轻量级的文件型数据库,它不需要独立的进程运行,可以直接嵌入应用程序里的数据库。本模块提供的数据库接口,与其它大型的数据库接口是一样的,因此编写的SQL语句是可以直接应用于PostgreSQL或者Oracle数据库。 为了使用本模块,需要先创建一个Connection对象,用来表示数据库接口,下面来访问数据库examp...
阅读(3326) 评论(0)

9.4 marshal--Python内部对象序列化

本模块主要提供了针对Python内部对象进行保存到文件,以及从文件读取对象出来。保存到文件的格式采用二进制的方式,不过这个格式并没有文档介绍,因为本模块主要使用在Python内部临时编译代码.pyc文件进行操作,并且不考虑不同Python版本之间的兼容性。本模块存在的意义就是为了Python内部使用,比如Python内部的库等等。marshal.dump(value, file[, version...
阅读(3064) 评论(0)

9.1.4 什么样数据类型可以打包和解包

下面的数据类型可以用来打包:l None,True,Falsel 整数、浮点数、复数l 字符串、bytes、bytearraysl 元组、列表、集合和字典等,不过要求这些容器只能包含可以被打包的类型对象。l 在模块顶层定义的函数,主要使用def定义的函数,非lambda定义。l 模块顶层定义的内置函数l 模块顶层定义的类l 有支持__dict__和___getstate__()可打包的实例。 例子...
阅读(2032) 评论(0)

9.1.3 模块接口

pickle.HIGHEST_PROTOCOL 一个整数,表示支持协议的最高版本。例子:#python 3.4import pickle r = pickle.HIGHEST_PROTOCOLprint('version:', r)结果输出如下:version: 4 pickle.DEFAULT_PROTOCOL 一个整数,表示默认使用的协议版本。例子:#python 3.4import pick...
阅读(1751) 评论(0)

9. 数据保存库

本库主要提供了把Python数据保存到磁盘文件的功能。pickle和marshal模块可以把多种Python数据类型的数据生成一个字节流,然后从字节流创建一个对象。不同类型的DB管理模块支持HASH的映射字符串保存。9.1 pickle--Python对象序列化操作本模块主要提供了二进制协议来对Python对象结构进行序列化和反序列化的操作,其实就是把一个内存里的对象保存到磁盘文件,以便以后可以再...
阅读(1891) 评论(0)

8.8.2 打包操作

本模块里还提供了对文件进行压缩包创建,以及解压缩包的功能,主要使用 zipfile和 tarfile模块的功能来实现。shutil.make_archive(base_name, format[, root_dir[, base_dir[, verbose[, dry_run[, owner[, group[, logger]]]]]]]) 创建一个ZIP或tar的压缩包,并返回它的名称。参数ba...
阅读(1264) 评论(0)

8.8 shutil--高级的文件操作

本模块主要提供了一些对文件和多个文件的高级操作,比如文件的拷贝功能、文件的删除功能。如果只是想对一个文件进行操作,使用os模块操作就可以了。不过要值得注意的一点是本模块里拷贝文件和删除文件,在有一些情况下系统的元数据没有办法拷贝和删除。8.8.1 目录和文件操作shutil.copyfileobj(fsrc, fdst[, length]) 拷贝文件类似的对象fsrc的内容到目标对象fdst。参数...
阅读(1368) 评论(0)
    个人资料
    • 访问:5898479次
    • 积分:76235
    • 等级:
    • 排名:第22名
    • 原创:1624篇
    • 转载:61篇
    • 译文:11篇
    • 评论:2102条
    文章存档