python 删除指定后缀的文件
时间: 2023-05-31 16:05:25 浏览: 99
以下是Python代码,可以删除指定后缀的文件:
```python
import os
def delete_files_with_extension(folder_path, extension):
for filename in os.listdir(folder_path):
if filename.endswith(extension):
os.remove(os.path.join(folder_path, filename))
# 示例:删除指定目录下所有.txt文件
delete_files_with_extension('/path/to/folder', '.txt')
```
这个代码定义了一个`delete_files_with_extension`函数,它接受两个参数:`folder_path`是指定的目录路径,`extension`是要删除的文件后缀。函数遍历目录下的所有文件,如果文件的后缀与指定的后缀相同,就使用`os.remove()`函数删除该文件。
相关问题
python删除指定文件夹指定后缀名的文件
你可以使用 Python 的os模块和glob模块一起实现。具体代码如下:
```python
import os
import glob
def delete_files(folder_path, extension):
files = glob.glob(os.path.join(folder_path, f'*.{extension}'))
for f in files:
os.remove(f)
print(f'Deleted {len(files)} files with {extension} extension')
delete_files('/path/to/folder', 'txt')
```
其中,`folder_path`是要删除文件的文件夹路径,`extension`是要删除的文件后缀名,比如要删除所有txt文件,extension就是'txt'。你只需要将上述代码复制到你的 Python 编辑器中,将`folder_path`和`extension`替换为你自己的文件夹路径和要删除的后缀,然后运行代码即可。
python 删除文件的后缀名
在Python中,可以使用字符串的`split()`方法来删除文件的后缀名。`split()`方法会将字符串按照指定的分隔符进行分割,并返回一个包含分割后的子字符串的列表。我们可以使用`.`作为分隔符,将文件名和后缀名分开,然后取列表中的第一个元素即可。
以下是一个示例代码:
```python
def remove_extension(filename):
return filename.split('.')[0]
# 示例用法
filename = "example.txt"
filename_without_extension = remove_extension(filename)
print(filename_without_extension) # 输出: example
```
在上面的示例中,`remove_extension()`函数接受一个文件名作为参数,并返回去除后缀名的文件名。通过调用`split('.')`方法,将文件名和后缀名分割成一个列表,然后取列表中的第一个元素即可得到去除后缀名的文件名。