python文件操作知识点总结:写入篇

文件写入:

 

文中的两个变量:f f1(截图时被该死的灯泡遮挡住了) 被称作文件对象 或文件句柄(重口味的叫法,感觉很C++,句子又不是刀子,怎么还带柄?)

以逗号为界,open()方法所依赖的3个参数,依次是

路径---用来说明文件所处的位置,这里用的是绝对路径,有意思的是 黑色梦中.txt和 黑色梦中是两个不同的文件。(真骚,那为什么看起来这么像)(见图一)

l ‘w’千万别忘了加单引号;注意,这是一个毁灭性的操作方法,会清空文件里的所有内容

编码格式:因为open()调用的是操作系统的操作函数,而win7 默认是gbk编码格式

所以python3操作时,应该转换为可识别的utf-8

 

                                                                           图 一

file close()方法-----千万别忘记

 以下内容引用自http://www.cnblogs.com/blogCblog/p/5597930.html 特此鸣谢cnblogs用户:blogCblog

同样的,当你写入一个大于或等于缓冲区大小的数据时,虽然没有调用close()也会写入一部分数据,这是因为缓冲区装不下那么大的数据,会自动的写入到你的文件中,剩下的数据因为小于缓冲区的大小,所以会存在缓冲区中,这就是当你写入大于或等于缓冲区大小的数据时,只写入一部分的原因,这时,只需调用close()方法,就会把缓冲区的剩下数据写入到文件中。

所以,当你操作完文件后,千万别忘了关闭!!!

 

另外:如果你没有关闭,就删除不掉这个文件,因为你进程占用了!还有当你打开这个文件很很多次并不关闭的话就会打开失败!

 

原文地址:https://www.cnblogs.com/saintdingspage/p/7756235.html