删除指定路径下文件夹及子文件夹中的文件,不删除文件夹的代码
时间: 2023-07-31 19:03:48 浏览: 92
删除指定路径下的文件夹
你可以使用 Python 中的 `os` 和 `shutil` 模块来删除指定路径下文件夹及子文件夹中的文件,不删除文件夹本身。下面是一个示例代码:
```python
import os
import shutil
def delete_files(path):
# 遍历指定路径下的所有文件和文件夹
for file in os.listdir(path):
# 获取文件或文件夹的完整路径
full_path = os.path.join(path, file)
# 判断是否为文件夹
if os.path.isdir(full_path):
# 如果是文件夹,则递归删除其中的文件
shutil.rmtree(full_path)
else:
# 如果是文件,则直接删除
os.remove(full_path)
```
这个函数接收一个 `path` 参数,表示要删除文件的路径。它会遍历该路径下的所有文件和文件夹,并递归删除文件夹中的文件,最终只保留空的文件夹。
阅读全文