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

     
  • 相关阅读:
    [HNOI/AHOI2018]转盘
    [PKUSC2018]星际穿越
    [PKUSC2018]最大前缀和
    [PKUSC2018]真实排名
    PKUSC2018游记
    [CF843D]Dynamic Shortest Path
    [BZOJ5358]/[HDU6287]口算训练
    [CF160D]Edges in MST
    AGC041D Problem Scores
    BZOJ4079 [WF2014]Pachinko
  • 原文地址:https://www.cnblogs.com/huajie-chj/p/14220177.html
Copyright © 2011-2022 走看看