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()
        

          

     

  • 相关阅读:
    「NOI2018」 你的名字
    「刷题笔记」杂题
    关于~
    「刷题笔记」网络流
    「考试」联赛模拟40-45,晚间小测4-9
    「考试」联赛模拟36-39,noip晚间小测2-3
    「刷题笔记」莫队
    「考试」CSP-S 2020
    「考试」noip模拟9,11,13
    「刷题笔记」概率与期望
  • 原文地址:https://www.cnblogs.com/songdanlee/p/11367656.html
Copyright © 2011-2022 走看看