python删除文件夹下面的所有文件,不删除文件夹
时间: 2024-05-07 12:18:56 浏览: 14
你可以使用Python的os模块中的listdir()和remove()方法来删除文件夹下面的所有文件,不删除文件夹本身。以下是一个示例代码:
```python
import os
folder_path = "path/to/folder"
# 获取文件夹中的所有文件名
file_names = os.listdir(folder_path)
# 遍历所有文件名,逐一删除
for file_name in file_names:
file_path = os.path.join(folder_path, file_name)
os.remove(file_path)
```
请将"path/to/folder"替换为要删除文件的文件夹的路径。请注意,这将永久删除所有文件,无法撤消。因此,请小心使用此代码。
相关问题
python删除文件夹内所有文件
可以使用Python内置的os模块和shutil模块来删除文件夹内的所有文件,示例如下:
```python
import os
import shutil
folder_path = "/path/to/folder"
# 删除文件夹内所有文件
for filename in os.listdir(folder_path):
file_path = os.path.join(folder_path, filename)
try:
if os.path.isfile(file_path) or os.path.islink(file_path):
os.unlink(file_path)
elif os.path.isdir(file_path):
shutil.rmtree(file_path)
except Exception as e:
print(f"Failed to delete {file_path}. Reason: {e}")
```
这段代码会遍历指定文件夹内的所有文件和子文件夹,并将其删除。请注意,这个操作是不可逆的,一旦文件被删除就无法恢复。因此,请谨慎使用。
python删除文件夹下所有文件
可以使用Python的os模块和shutil模块来删除文件夹下的所有文件,下面是一个简单的代码示例:
```python
import os
import shutil
folder_path = "/path/to/folder" # 文件夹路径
# 删除文件夹下的所有文件
for file_name in os.listdir(folder_path):
file_path = os.path.join(folder_path, file_name)
if os.path.isfile(file_path):
os.remove(file_path)
elif os.path.isdir(file_path):
shutil.rmtree(file_path)
```
注意:在删除文件夹下的所有文件之前,最好先备份重要文件以防误删。