python文件操作

一、简单的操作,使用内建函数

          `file_object=open(file_name,access_mode='r',buffering=-1)`

   参数解释:
           1. file_object : 文件打开成功之后会返回一个文件对象,打开失败会产生一个错误
           2. file_name : 文件的相对路径和绝对路径
           3. access_mode : 
                      r:以读的方式打开的,文件必须存在
                      rU 或 Ua:以读方式打开同时提供通用换行符支持(PEP 278)
                      w:以写的方式打开(必要时清空)
                      a:追加模式打开(从 EOF 开始,必要时创建新文件)
                      r+:以读写方式打开
                      w+:以读写模式打开(参见w)
                      a+ : 以读写模式打开(参见a)
                      rb:以二进制读方式打开
                      wb:以二进制写方式打开(参见w)
                      ab:以二进制追加方式打开(参见a)
                      rb+:以二进制读写方式打开(参见r+)
                      wb+:以二进制读写方式打开(参见w+)
                      ab+:以二进制读写方式打开(参见a+)
                      a.:python 2.3新增

             说明:使用r或U模式打开的文件必须存在,以w模打开的文件若存在则会先清空,
                       然后再从建。以a模式打开的文件是所有数据都会追加到后面,+代表可读可写,
                      b代表二进制模式访问,并且这些模式也是C语言中使用的模式

           4. buffering:访问文件使用的缓冲方式。0代表不缓冲,1表示缓冲一行数据,
              任何大于1的值代表给定的缓冲区大小,不提供该参数或者给定负值代表使用系统默认缓冲机制。

二、file()这个函数跟open()函数可以互换
三、通用换行符的支持UNS:会屏蔽掉不同平台的换行符不一致的问题,
即python中已将换行符”统一“,该功能默认是开启的。

你可能感兴趣的:(python,文件)