暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Python对 txt 文件进行读写、清除和删除操作

捷创源科技 2022-02-01
3006





一、文件读写

1.推荐使用:通过

    with open( ) as f:

    来打开文件,这种方法会自动关闭文件

    文件操作模式表:

    1. ‘r’ 读取模式(默认值)

    2. ‘w’ 写入模式

    3. ‘x’ 独占写入模式

    4. ‘a’ 附加模式

    5. ‘b’ 二进制模式(与其他模式结合使用)

    6. ‘t’ 文本模式(默认值,与其他模式结合使用)

    7. ‘+’ 读写模式(与其他模式结合使用)

    推荐:当每次对文件进行读写时都要删除之前的内容,使用 'w+'

    当每次读写文件都是在文件末尾增添内容,使用 'a+'

    2.写入文件内容

      with open(r'test.txt','w',encoding='utf-8') as f:
      f.write('hello word!')


      解析:

        open(r'test.txt', 'w', encoding='utf-8')



        1. r’test.txt’
          是要写入文件路径名,可以使用绝对路径(使用绝对路径时要确保路径文件夹存在)

        2. 加 r 会把字符串转变为非转义的原始字符串

        3. ‘w’ 是对文件的操作模式,'w'模式是写入模式

        4. encoding=‘utf-8’
          是指明文件的编码(推荐使用)

        3.文件读取操作

           # -*- coding: utf-8 -*-

          if __name__ == '__main__':
          with open(r'test.txt', 'w', encoding='utf-8') as f:
          f.write('hello word!')

          with open(r'test.txt', 'r', encoding='utf-8') as f:
          strText = f.read()
          print(strText)

          有 3 种方式进行文件读取:

          1.read()
          是以字符串方式一次性读完文件内容;

          2.readline()
          是读取一行文件内容,可以指定行数,默认文件指针所在第一行;

          3.readlines()
          是以列表的格式按行读取文件内容;

          注:对文件进行读取时一定要注意文件指针位置。刚打开文件时:'r+'和'w+'文件指针是文件开头,'a+'文件指针是文件末尾。

          通过 seek()
          指定文件指针进行多样化文件读取操作,文件指针,(0,0)表文件开头位置,(0,1)代表当前位置,(0,2)代表文件末尾位置

          4.清除文件内容

          可以使用 truncate(size)
          函数来删除 txt 文件内容,size是表示从第几个字节开始清除,如果是0时代表是删除全部内容。

             with open(r'test.txt', 'w', encoding='utf-8') as f:
            f.truncate(0)

            5.删除文件

            删除文件前一定要判断文件是否存在

               import os
              if os.path.exists(r'test.txt'):
              os.remove(r'test.txt')



              文章转载自捷创源科技,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

              评论