删除指定路径下文件夹及子文件夹中的文件,不删除文件夹的代码
时间: 2023-07-31 18:04:30 浏览: 80
删除指定路径下的文件夹
你可以使用Python的os和shutil模块来完成这个任务。下面是一个示例代码,它将删除指定路径下所有文件夹及其子文件夹中的文件,但不删除文件夹本身:
```python
import os
import shutil
# 指定要删除文件的路径
path = '/path/to/folder'
# 遍历指定路径下所有文件夹及子文件夹
for root, dirs, files in os.walk(path):
for file in files:
# 构造文件的绝对路径
file_path = os.path.join(root, file)
# 删除文件
os.remove(file_path)
# 输出删除完成信息
print("Deleted all files in folders under path:", path)
```
在这个代码中,我们首先使用os.walk()函数遍历了指定路径下的所有文件夹及其子文件夹。对于每个文件夹,我们循环遍历其中的所有文件,并使用os.remove()函数删除它们。
请注意,这个代码只删除文件,不删除文件夹本身。如果你想删除整个文件夹,可以使用shutil模块的shutil.rmtree()函数,它可以递归删除整个目录树。
阅读全文