python pickle模块学习笔记

模块后缀.py
模块是一个包含所有你定义的函数和变量的文件,其后缀名是py,模块可以被别的程序

引入,以使用该模块中的函数等功能
import 模块名 导入模块
OS:Operating System 操作系统模块:
getcwd() 返回当前工作目录
chdir() 改变工作目录
mkdir(path='.') 列举指定目录中的文件名('.'表示当前目录,'..'表示上一级目录)
makedirs(path) 递归创建多层目录,如该如果已存在,则抛出异常
remove(path) 删除文件
rmdir(path) 删除单层目录,如该目录非空则抛出异常
removedirs(path) 递归删除目录,从子目录到父目录逐层尝试删除,遇到目

录非空则抛出异常
rename(old,new) 将文件old重命名为new
system(command) 运行系统的shell命令
curdir 指代当前目录('.')
pardir 指代上一级目录('..')
sep 输出操作系统特定的路径分隔符(win下为'\',linux下为'/')
linesep 当前平台使用的行终止符(win下为'\r\n',linux下为'\n')
name 指代当前使用操作系统
os.system('cmd') 打开cmd窗口

os.path模块:
不属于os模块
basename(path) 去掉目录路径,单独返回文件名
dirname(path) 去掉文件名,单独返回目录路径
join(path1[],path2[,....]) 将path1,path2各部分组合成一个路径名
split(path) 分割文件名与路径,返回(f_path,f_name)元组,如果完全使用目录

,它也会将最后一个目录作为文件名分离,切不会判断文件或目录是否存在
splitext(path) 分离文件名与扩展名,返回(f_name,f_extension)元素
getsize(file) 返回指定文件尺寸,单位是字节
getatime(file) 返回指定文件最近的访问时间(浮点型秒数,可用time模块的

gmtime()或localtime()函数换算)
getmtime(file) 返回指定文件最新的修改时间(浮点型秒数,可用time模块的

gmtime()或localtime()函数换算)
以下函数返回true或false:
exists(path) 判断指定路径(目录或文件)是否存在
isabs(path) 判断指定路径是否为绝对路径
isdir(path) 判断指定路径是否存在且是一个目录
isfile(path) 判断指定路径是否存在且是一个文件
islink(path) 判断指定路径是否存在且是一个符号链接
ismount(path) 判断指定路径是否存在且是一个挂载点
samefile(path1,path2) 判断path1和path2两个路径是否指向同一个文件
pickle模块:
永久存储:
import 导入
文件对象 = open('文件路径','wb')
pickle.dump(数据,存放位置)
文件对象.close()
读取:
文件对象 = open('文件路径','rb')
pickle.load(文件对象)

猜你喜欢

转载自blog.51cto.com/3945465/2350537