python - 删除所有没有对应 .xml 文件的 .jpg 文件
问题描述
我正在处理一个数据集,该数据集在文件夹中有一些文件“.jpg”而没有相应的标签“.xml”,我想删除或移动所有没有相应标签“.xml”的“.jpg”文件. 我在这里搜索了类似的问题,但我没有这样做。这是文件夹外观的图像 带有文件的文件夹
有标签为 .xml 文件的图像,我只想摆脱没有相应 .xml 标签的 .jpg。
解决方案
import os
files = os.listdir(“directorylocation”)
for i in range(len(files)):
if files[i].split(“.”)[0] + “.xml” not in files:
#remove this file
这应该列出一个目录中的所有文件,如果它没有匹配的 .xml 文件,则可以对它做任何你想做的事情
推荐阅读
- single-sign-on - Keycloak - 限制每个客户端/应用程序的用户访问
- javascript - 在 Firebase Cloud Functions 中使用 async/await 时返回一个 Promise
- unity3d - Unity使用Raycast单击其他对象后面的对象
- android - 如何在 MVP 模式中实现 Cursor Loader?
- javascript - 悬停后关闭下拉菜单?
- openmp - 当线程数大于迭代次数时,如何调度线程?
- ios - 通过蓝牙将文本从 iPhone 发送到 Windows PC
- python - 在 Keras Layer 的构建过程中,什么可能导致类型错误?
- php - 根据用户级别 CASE v. IF 过滤结果
- amazon-web-services - 什么是“cognitoUser.getAttributeVerificationCode”?