0


python中对文件的打开、处理和关闭

文件

***(1)python支持的文件类型:***

        1)文本文件:由单一特定编码(如UTF_8)组成的文件,如.txt/.py/.html等

       2)二进制文件:没有统一字符编码,直接由比特0和1组成的文件,如.png/.exe/.avid等,用记事本打开形成乱码。

***(2)python文件的操作三部曲:***

** 2.1)打开文件**

** 2.2)处理文件(读写文件)**

** 2.3)关闭文件**

(3)文件的打开路径:

       绝对路径:从根目录出发的路径。

       相对路径:指从当前文件夹出发的路径,即指py这个文件所放的文件夹路径。

       **注意事项:由于"\"是字符串中的转义符,所以表示路径时,使用"/"或者"\\"代替。**

       例如:假设当前的py文件所处的位置是D:\user\public\demo。

                  open("a.txt")                 #D:\user\public\demo\a.txt

       open("data/b.txt")     #D:\user\public\demo\data\b.txt                                                open("C:/user/c.txt")    #D:\user\c.txt

***(4)文件的打开和关闭:***

   **文件打开格式:变量名=open('文件路径和文件名','rt/rb/x/w/a/+')**

       例如:**f=open("hello.txt","w+")**

              r:只读模式。如果文件不存在则返回异常。默认值。

              t:文本文件模式,默认值。

              b:二进制文件打开。

              x:创建写模式。创建新的文件,文件存在则返回异常值。

              w:覆盖写模式。文件不存在则创建新文件;文件存在则将其覆盖。

              a:追加写模式。文件不存在则创建新的文件;文件存在则在文件末尾追加内容。

              +:同时读写模式。与其它模式组合使用。(r、w、x、a模式)

       例如: f=open("a.txt")                #文本形式、只读模式、默认值

            f=open("a.txt","rt")              #和上一条语句功能相同,rt是默认值

            f=open("a.txt","w+")           #覆盖写模式,+表示也可以读取文件

            f=open("a.txt","a+")            #追加写默认,+表示也可以读取文件

       关闭:变量名.close()

      ** 注意事项:如果打开了文件,没有执行关闭操作,那么这个文件始终都是打开的状态。**

***(5)文件内容的读取:***

       变量名.read(size):读取文件整个内容,size为字符串长度

       变量名.readline(size):读入一行文内容,size为一行内容字符串长度

       变量名.readlines(hint):读取多行内容,hint为行数

(6)文件数据的写入:

       变量名.write(s):向文件写入一个字符串或字节流

       变量名.writelines(lines):向文件写入一个字符串的列表

       变量名.seek(offset):改变当前文件操作指针的位置,offset:0-文件开关,1-当前位置,2-文件结尾
标签: python

本文转载自: https://blog.csdn.net/ouyangxikun/article/details/121850179
版权归原作者 比特欧昆 所有, 如有侵权,请联系我们删除。

“python中对文件的打开、处理和关闭”的评论:

还没有评论