怎么去执行文件读写 ?

一、文件读写

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

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

 
原文地址:https://www.cnblogs.com/huajie-chj/p/14220177.html