• 怎么去执行文件读写 ?


    一、文件读写

        执行文件读取的时候该怎么去读 ?
        打开文件
        读取内容
           关闭文件

      1. 打开文件并显示对应格式

      file = open("test.txt", encoding="utf-8")
      print(file)
      

      2. 文件指针所在位置获取

      print("没读时", file.tell())

        

      3. 首行读取

      print(file.readline().strip())

       

      4. 逐行读取

      print("第一次读取", file.tell())
      print(file.readline().strip())
      print("第二次读取", file.tell())
      print(file.readline().strip())

        

      5. 跳转到文件指针所在位置
      

      6. 遍历文件的方式,全部读取并且转为list

      for line in file.readlines():
      print("line::", line.strip())

       

      7. 遍历文件的方式,逐行读取进行操作,不会提前加载到内存中,可以解决性能问题

      for line in file:
       print("line::", line.strip())

         

      8. 写入数据

      r(read)模式:仅读取
      w(write)模式:写入,且每次是新写入
      a(append)模式:追加模式
      file1 = open("b.txt", "w", encoding="utf-8")
      data = "狮子座 "
      file1.write(data)
      file1.write(data)
      l1 = ["xiaohei", "xiaobai", "xiaohong", "xiaoming"]
      for l in l1:
      file1.write(l)
      file1.write(" ")

      9. 追加模式写入

      file2 = open("a.txt", "w", encoding="utf-8")#新增文件,追加模式
      data = "天琴座1
    "
      file2.write(data)#写入data的值
      file2.write(data)
      l1 = ["xiaohei", "xiaobai", "xiaohong", "xiaoming"]
      file2.writelines(l1) #写入l1的值
      for l in l1:
          file2.write(l)
          file2.write("
    ")#换行

      10. 关闭文件

      file.close()

     
  • 相关阅读:
    B
    R
    C
    B
    异步解决方案----Promise与Await
    NPM 与 Nodejs
    借助node.js + mysql 学习基础ajax~
    bind、call、apply的区别与实现原理
    私有 npm 仓库的搭建
    学习 Promise,掌握未来世界 JS 异步编程基础
  • 原文地址:https://www.cnblogs.com/huajie-chj/p/14220177.html
Copyright © 2020-2023  润新知