编写脚本顺便浅浅学一下乱七八糟的库

(一) 遍历文件夹获得文件名字

在这里插入图片描述
使用EasyDL导出的标签文件和源文件,而且导入时忘记改名字进行排序,现在希望编写程序将文件按从上到下的顺序区分jpg和json文件

区分文件后缀名的方法

  1. 再给出完整代码之前首先后知道一些python的检查后缀名的常用语法
  • 第一种:splittext()
os.path.splittext(path)[-1]
 
  • 第二种:endswith()方法
path = "文件名.py"
bool = path.endswith(".py")
  • 第三种:使用suffix()方法

先给出python中给出的定义:

def suffix(self):
    """The final component's last suffix, if any."""
    name = self.name
    i = name.rfind('.')
    if 0 < i < len(name) - 1:
        return name[i:]
    else:
        return ''

浅浅分析一下:name可以理解为一个列表,rfind返回‘.’所在的位置,return name[i:]就是返回后缀名

glob库

先致敬一波

  1. 首先要了解一定是模块匹配符

在这里插入图片描述

  1. glob函数
    返回的是列表
    一般是在一个路径上遍历来寻找,基本上可以统一到下面这个公式:
for  路径名 in glob.glob("./路径下需要查找的文件名")

至于iglob使用迭代器效率高但是一次只能获取一个匹配路径。

Python复制文件

这里有一篇写的很清楚的Python复制文件
copyfile(src,dst)是将源路径的文件复制到dst路径
当然了如果目标文件不可写,你就会像我一样喜提:
在这里插入图片描述
后面我就扒出来这篇

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值