python作为服务器语言,跟数据库打交道的比较多,但是一般性操作或者信息的甄选肯定需要用到各种文件,我在使用文件操作的时候遇到过很多坑,也做了很多新的尝试,有些可能以后就会用到。
1.关于python文件打开操作(open())的三个参数:r (read), a (append), w (write)
看到标题大家应该都知道三个原始命令都是什么意思了吧,还有一些是根据这三个命令发展出来的,如下:
r+:以读写模式打开
w+:以读写模式打开 a+:以读写模式打开 rb:以二进制读模式打开 wb:以二进制写模式打开 ab:以二进制追加模式打开 rb+:以二进制读写模式打开 wb+:以二进制读写模式打开 ab+:以二进制读写模式打开注意,以上的所有命令对应的是都是在文件打开操作函数open()的参数使用的,不能单独使用。如下图
这里刚学习的新手要特别注意两点:
+ open()里面的所有参数都是以字符串形式传入的,所以一定要用引号包括,可以是python字符串的任何表示形式,连三个引号都支持,但是不支持没有引号的形式(非字符串),如图
+ open()和close()对应。为了减少异常的产生,open之后,操作文件的过程中,尽量不要再更改操作数(即不要没有关闭文件就有重新打开,会浪费资源),最后千万记得要close。
+ open的参数是一一对应的关系,即传入了a就不能用read()来操作文件,其他同理。 如果想实现读写效果,就要传入a+