python代码批量删除电脑空的文件夹
时间: 2023-10-12 17:14:22 浏览: 53
以下是一个简单的Python脚本,用于批量删除空文件夹。
```python
import os
dir_path = r'C:\Users\username\Desktop\test' # 要删除空文件夹的目录路径
for root, dirs, files in os.walk(dir_path, topdown=False):
for dir_name in dirs:
dir_path = os.path.join(root, dir_name)
if not os.listdir(dir_path):
os.rmdir(dir_path)
print(f"已删除空文件夹:{dir_path}")
```
你需要将 `dir_path` 修改为你想要删除空文件夹的目录路径,然后运行此脚本即可。
此脚本会遍历指定目录下的所有子目录,找到空文件夹并删除它们。注意,删除操作是不可逆的,请谨慎操作,建议先备份重要的文件夹。
相关问题
写一个python代码,批量修改文件夹名称
好的,以下是Python代码示例:
```python
import os
def batch_rename(path):
for filename in os.listdir(path):
full_path = os.path.join(path, filename)
if os.path.isdir(full_path):
batch_rename(full_path)
os.rename(full_path, os.path.join(path, filename.replace('旧名称', '新名称')))
else:
os.rename(full_path, os.path.join(path, filename.replace('旧名称', '新名称')))
if __name__ == '__main__':
batch_rename('/path/to/folder')
```
请注意,其中的 `'旧名称'` 和 `'新名称'` 需要替换为你要修改的文件夹名称。此代码将遍历指定的文件夹及其子文件夹,并将所有名称中包含 `'旧名称'` 的文件夹名称全部替换为 `'新名称'`。
python代码判断文件夹是否为空
要判断一个文件夹是否为空,可以使用 `os.listdir()` 函数获取文件夹中的所有文件和文件夹的列表,然后检查该列表是否为空。以下是一个示例代码:
```python
import os
def is_folder_empty(folder_path):
file_list = os.listdir(folder_path)
return len(file_list) == 0
# 指定文件夹路径
folder_path = r"D:\folder"
# 判断文件夹是否为空
if is_folder_empty(folder_path):
print("文件夹为空")
else:
print("文件夹不为空")
```
上述代码中,我们定义了一个 `is_folder_empty()` 函数来判断文件夹是否为空。在该函数中,我们使用 `os.listdir()` 函数获取指定文件夹中的所有文件和文件夹的列表。
然后,我们通过检查列表的长度来确定文件夹是否为空。如果列表长度为 0,则表示文件夹为空;否则,表示文件夹不为空。
最后,我们调用 `is_folder_empty()` 函数,并根据返回结果打印相应的消息。请将 `folder_path` 替换为你要检查的文件夹路径。