文件需要打开 在读取
w只能写 而w+ 是可以写 和读
python2.0的版本 一二进制方式进行存贮
python3.0不一样 是采用Unicode方式存贮
取出的时候是以字符串形式 在转换回去
文件需要打开 在读取
w只能写 而w+ 是可以写 和读
python2.0的版本 一二进制方式进行存贮
python3.0不一样 是采用Unicode方式存贮
取出的时候是以字符串形式 在转换回去
追加模式 a
file = open(name,a)
w+文件开头
a+文件结尾
w+如果文件不存在则创建
r+文件不存在报错
Python3中字符是以Unicode方式存储
str.encode()返回str的二进制数据
原生对象的存取--非字符串
pick模块
rename(old,new)
remove(old,new)
touch fileName 创建文件
getcwd()获取文件夹
Python的类型与运算-文件(二)
之前看到的w模式,当文件是已有文件,就会删除里面的所有内容后再写入的。当我们需要在最后添加,而不是删除原有内容时,可以使用a模式。
r+模式,只能打开已有文件,打开时保留原有文件,对文件可读,可写,也可更改原有内容。打开时指针在文件最前面。
w+模式,打开时没有相应文件,会创建;有相应文件,会删除里面所有内容后打开。之后的操作与r+完全相同。
a+模式,可以打开原有文件,也可创建新的文件,打开时指针为文件的最后位置。指针可以放到任何位置来读内容,但写入时,指针默认会移动到最后,然后写入。
文件的三种写入模式:r+,w+,a+
文件的访问——b模式
原生对象的存取:用pickle模块(pickle.dump())