用python批量删除文件
时间: 2023-02-01 08:02:51 浏览: 66
可以使用 Python 的 `os` 模块来批量删除文件。
示例代码如下:
```python
import os
# 删除当前目录下的所有文件
for file in os.listdir():
# 忽略目录
if os.path.isfile(file):
os.remove(file)
```
请注意,这段代码将删除当前目录下的所有文件(不包括子目录)。如果要删除子目录中的文件,可以使用递归的方法。
相关问题
Python 批量删除文件
你可以使用Python的os模块来批量删除文件。以下是一个示例代码:
```python
import os
def batch_delete_files(file_path):
for root, dirs, files in os.walk(file_path):
for file in files:
os.remove(os.path.join(root, file))
# 调用函数并传入文件夹路径
batch_delete_files('/path/to/folder')
```
这段代码会递归地遍历指定文件夹下的所有文件,并删除它们。
python批量删除文件中的内容
你可以使用Python的文件操作函数和正则表达式来实现批量删除文件中的内容。以下是一个示例代码:
```python
import os
import re
dir_path = 'path/to/dir'
search_pattern = 'pattern_to_search'
replace_pattern = ''
for file_name in os.listdir(dir_path):
if file_name.endswith('.txt'):
file_path = os.path.join(dir_path, file_name)
with open(file_path, 'r') as f:
file_content = f.read()
new_file_content = re.sub(search_pattern, replace_pattern, file_content)
with open(file_path, 'w') as f:
f.write(new_file_content)
```
此代码将扫描指定目录中的所有以 ".txt" 结尾的文件,并用指定的正则表达式替换匹配的文本。