10 Python之文件操作

1.文件操作
  f = open(文件路径, mode="模式", encoding="编码")
  f: 文件句柄
 文件的路径:
  相对路径
  相对于当前程序所在的文件夹
  ../ 上一层文件夹
  文件夹/ 进入文件夹
  绝对路径:
  从磁盘根目录寻找
模式:
  r
  f.read() 读取文件中全部内容
  f.read(n) 读取n个字符
  f.readline() 读取一行
  f.readlines() 读取全部, 返回列表

  for line in f:
  每次读取一行内容. 读完为止
  w
  f.write() 写
  a
  r+
  w+
  a+
  处理非文本文件 bytes
  rb
  wb
  ab

光标 (字节)
   seek(0) 移动到开头
  seek(0,2) 移动到末尾
  tell() 返回光标的位置

truncate(can)
  1. 如果给了参数, 从头截取到参数位置
  2. 如果不给参数, 从头截取到光标

文件的修改
  import os

  with open("原文件", mode="r", encoding="utf-8") as f1, \
  open("文件_副本" mode="w", encoding="utf-8") as f2:
  for line in f1:
  # 修改

  f2.write(line)

  os.remove("原文件")
  os.rename("文件_副本", "原文件")

posted @ 2018-12-06 14:34  small_caier  阅读(189)  评论(0编辑  收藏  举报