请编写一个python脚本,实现以下功能。将文件夹A的路径存在变量path_labels里文件夹B的路径存放在变量path_images,读取A文件夹里面的全部.txt文件,如果该文件为空则删除该文件,并在B文件夹里面删除相同文件名的.jpg图片
时间: 2024-03-05 21:49:11 浏览: 80
Python 实现删除某路径下文件及文件夹的实例讲解
好的,以下是实现该功能的Python脚本:
```python
import os
path_labels = "/path/to/folderA"
path_images = "/path/to/folderB"
# 遍历文件夹A
for file_name in os.listdir(path_labels):
if file_name.endswith(".txt"):
file_path = os.path.join(path_labels, file_name)
# 判断文件是否为空
if os.path.getsize(file_path) == 0:
os.remove(file_path) # 删除空文件
image_name = file_name.replace(".txt", ".jpg")
image_path = os.path.join(path_images, image_name)
if os.path.exists(image_path):
os.remove(image_path) # 删除对应的图片
```
以上脚本会遍历文件夹A中所有的.txt文件,如果该文件为空,则删除该文件,并在文件夹B中删除相同文件名的.jpg图片。注意替换文件名时应该使用`replace()`函数,以确保只替换文件名中的特定部分。
阅读全文