我要一个python程序 检查D:\TEST目录下的文件夹,如果文件夹为空则在文件夹名称后加上_未完成后缀,如果不为空就把文件名夹名称中的_未完成去掉
时间: 2023-08-17 12:04:20 浏览: 73
好的,以下是实现该需求的 Python 程序:
```python
import os
# 要检查的目录路径
dir_path = "D:\\TEST"
# 遍历目录下的所有文件夹
for foldername, subfolders, filenames in os.walk(dir_path):
# 判断文件夹是否为空
if not subfolders and not filenames:
# 判断文件夹名称中是否包含"_未完成"
if "_未完成" not in foldername:
# 为文件夹名称添加后缀
new_foldername = foldername + "_未完成"
# 重命名文件夹
os.rename(foldername, new_foldername)
print(f"{foldername} 已重命名为 {new_foldername}")
else:
# 判断文件夹名称中是否包含"_未完成"
if "_未完成" in foldername:
# 去掉文件夹名称中的"_未完成"后缀
new_foldername = foldername.replace("_未完成", "")
# 重命名文件夹
os.rename(foldername, new_foldername)
print(f"{foldername} 已重命名为 {new_foldername}")
```
这个程序会遍历指定目录下的所有文件夹,判断是否为空文件夹,如果是,则在文件夹名称后加上"_未完成"后缀,并重命名文件夹。如果不为空,则判断文件夹名称中是否包含"_未完成"后缀,如果是,则去掉该后缀,并重命名文件夹。
阅读全文