zoukankan      html  css  js  c++  java
  • python操作文件

    读写文件操作

     1.1读写流程

    1. 打开文件。
      f = open("文件名", "打开方式", encoding="编码方式")
    2. 读写 
      content = f.read()
      f.write(str)

      3.关闭文件

    f.close()
    

        1.2读操作

    • read(size),读取指定大小的内容。调用read()会一次性读取文件的全部内容。
      f = open('123.txt',mode='r')
      content = f.read()
      f.close()
    • readline(),每次读取一行,并且自带换行功能,每行末尾读到
    • readlines(),一次读取所有文件的内容,返回一个list
    • for 循环读取。file 句柄是一个可迭代的对象,可以循环读取文件中的内容,每次读一行 
      f = open('123.txt',mode='r')
      for content in f:
          print(content)

        1.3写操作

    • write(str)

      f = open('123.txt',mode='w')
      f.write('HelloWorld')
      f.close()
    • wirtelines(list)

       f.writelines(['a','b
      ','c'])

        1.4文件权限

      1.4 with读取

    • 可以不用手动关闭文件,会自动关闭文件
      with open('log.txt',mode='r') as f:
          content = f.read()
      

      1.5. 乱码

      • 如果遇到编码不识别的问题
        • 可以在打开文件时,手动指定编码方式:
          • encoding='utf-8'
          • 注:以二进制的方式打开文件的时候,不需要指定编码方式
      • 如:
      • with open('log.txt',mode='r',encoding='utf-8') as f:
             content = f.read()
        

          

     

  • 相关阅读:
    软件原则
    Optional
    雪花算法原理
    AOP
    trycatchfinally
    lambda表达式
    BeanUtils属性转换工具
    @Transactional 失效
    用户线程&&守护线程
    卡顿问题
  • 原文地址:https://www.cnblogs.com/songdanlee/p/11367656.html
Copyright © 2011-2022 走看看