Python文件操作(一)

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+

 

 

 

 

 

   

posted @ 2017-03-23 16:59  neightChen  阅读(209)  评论(0编辑  收藏  举报