python去除文件名称中的.不改变后缀
时间: 2024-09-28 17:03:34 浏览: 28
python获取指定路径下所有指定后缀文件的方法
在Python中,如果你想要去除文件名中的点(`.`),但是不改变其后缀部分,你可以使用字符串切片或者os模块中的rename方法配合处理。这里是一个简单的例子:
```python
import os
def remove_dot_from_filename(filename):
# 获取文件名和后缀名
base_name, ext = os.path.splitext(filename)
# 删除点并将后缀名重新添加到新的文件名上
new_filename = base_name + ext
return new_filename
# 使用函数示例
original_file = "example.file"
new_file = remove_dot_from_filename(original_file)
print(new_file) # 输出:example.file
# 如果你想更改实际文件名,可以使用rename方法
if os.path.exists(new_file):
os.rename(original_file, new_file)
```
在这个例子中,`os.path.splitext()` 函数将文件名分割成基础名(不含后缀)和后缀两部分,然后我们简单地将基础名与后缀连接起来形成新的文件名。
阅读全文