Python文件访问模式

一、文件

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

原文地址:https://www.cnblogs.com/bukekangli/p/3986535.html