一、文件
1.文件访问模式
(1)r,只读。
(2)w,只写。若文件存在,则清空文件内容再写;如文件不存在,则创建文件。
(3)a,追加。若文件存在,则在文件末尾追加文本,并且只能在文末追加;如文件不存在,则创建文件。
(4)r+,读写。
(5)w+,读写。w+ 和r+不同的是,它会清空文件。
(6)a+,读写。a+ 和r+不同的是,它只能写到文件末尾
(7)rb /we/ab(+),以二进制方式打开文件,其它同上。
2.关闭文件
(1)发生异常后文件会保持打开,故可将文件关闭的代码写到finally块
(2)使用上下文管理器with open("file","mode") as file
二、pickle模块
(0)pickle模块可以把任何 Python 对象 (甚至是一些 Python 代码段!)表达为为字符串,这一过程称之为封装 ( pickling )。从字符串表达出重新构造对象称之为拆封(unpickling )。
(1)封装(pickling):pickle.dump(object,file)
(2)拆封(unpickling):object=pickle.load(file)
三、函数及其它
strip(),append(),print(content,file),locals(),str()
locals()会返回当前作用域中定义的所有名的集合,比如,a=1,则'a' in locals()返回True