zoukankan      html  css  js  c++  java
  • 怎么去执行文件读写 ?

    一、文件读写

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

      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+树Java代码实现以及测试
    TreeMap核心源码实现解析
    B树Java代码实现以及测试
    二叉树BinaryTree构建测试(无序)
    HashMap、HashTable差异详解
    TreeMap源码实现类中文全解析
    注解Annotation原理详解及其应用示例
    SpringCloud之Config配置中心+BUS消息总线原理及其配置
    在浏览器输入 URL 回车之后发生了什么
    SpringCloud之Zuul网关原理及其配置
  • 原文地址:https://www.cnblogs.com/huajie-chj/p/14220177.html
Copyright © 2011-2022 走看看