Python-文件目录操作

Python-文件目录操作

相对路径比绝对路径鲁棒性好

os模块

os模块与系统进行交互

  • 缺点 :系统依赖性
  • 优点: 在linux及macos中代替shell脚本

os.path

  • os.path.isdir() 判断路径是否为文件夹
  • os.path.isfile() 判断路径是否为文件
  • os.path.exists() 判断路径是否存在
if not os.path.exists("txt.csv")
	with open ("txt.csv","w",encoding="utf-8") as g:
		g.write(" 1,2,3/n,")
  • os.path.split() 分割文件名与目录
  • os.path.splitext() 分割文件名与扩展名
  • os.path.join() 连接目录与文件名或目录
  • os.path.dirname() 返回文件所在目录
  • os.path.basename() 返回文件名
  • os.path.abspath() 得到path的绝对路径
  • os.path.getsize() 获取文件大小,如果path是目录返回0

遍历路径

  • os.listdir(path=’.’) 遍历路径下第一层
  • os.scandir(path=’.’) 遍历路径下第一层的文件夹
  • os.walk(path=’.’) 遍历路径下所有

新建文件夹

  • os.mkdir() 创建一个目录

  • os.makedirs() 递归地创建目录,将不存在的目录都创建了
    ##shutil 模块

  • shutil.copy(src,dst)

  • shutil.copy2(src,dst) 复制文件内容及状态信息

  • shutil.move(src,dst) 剪切文件


文件操作

  • 文件的创建、删除、重命名

  • os.remove(path)

  • os.rename(src,dst)

    src:修改前的命名
    dst:修改后的命名

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值