Python文件操作

shutil, os 文件操作

  • 复制目录
shutil.copytree("srcdir", "dstdir")
# srcdir,dstdir均为目录,dstdir必须不存在
  • 复制文件
shutil.copy("src", "dst")
# src只能是文件夹,dst可以是文件也可以是目录

shutil.copyfile("srcfile", "dstfile")
# scrfile, dstfile都只能是文件
  • 删除文件
os.remove("file")
  • 删除目录
os.rmdir("dir")
# 删除空目录

shutil.rmtree("dir")
# 空目录,非空目录均可删除
  • 转换目录
os.chdir("path")
# 转换当前路径
  • os.getcwd() 返回当前工作目录
  • os.listdir()返回指定目录下的所有文件和文件夹
  • os.remove()删除文件
  • os.removedirs()删除多级目录
  • os.path.isfile()所给路径是为文件返回True
  • os.path.isdir()所给路径为目录返回True
  • os.path.isabs()所给路径为绝对路径返回True
  • os.path.exits()所给路径存在返回True
  • os.path.split()返回所给路径的目录名和文件名
  • os.path.splitext()分离扩展名
  • os.path.dirname()获取路径名
  • os.path.basename()获取文件名
  • os.path.getsize()获取文件大小
  • os.system()
  • os.getenv()读取环境变量
  • os.putenv()设置环境变量
  • os.linesep返回当前平台的行终止符
  • os.name返回正在使用的平台
  • os.rename(old, new)重命名文件或目录均可
  • os.makedirs()创建多级目录
  • os.mkdir()创建目录
  • os.mknod()创建空文件
  • os.stat(file)获取文件属性
  • os.chmod()修改文件权限与时间戳
  • os.exit()终止当前进程

文件打开方式

  • 若不存在会创建新文件的打开方式:a, a+, w, w+
  • +为读写方式, 带b为二进制方式
  • r:只读方式打开。文件指针放在文件开头。为默认打开方式。
  • w:只写方式打开。文件已存在则将其覆盖,不存在则创建新文件
  • a:追加方式打开。文件指针放在文件结尾,不存在则创建新文件。
  • rb
  • wb
  • ab
  • r+
  • w+
  • a+
  • rb+
  • wb+
  • ab+
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值