python 分开后缀名
时间: 2023-11-03 13:01:40 浏览: 145
你可以使用以下三种方式来分开文件名和扩展名:
1. 使用字符串分割再拼接的方式:
```python
for file in full_files:
file_split = file.split(".")
name = '.'.join(file_split[0 : -1])
suffix = '.' + file_split[-1]
print(f"name : {name}, suffix : {suffix}")
```
2. 使用Python自带的接口`os.path.splitext`:
```python
import os
for file in full_files:
pure_path = os.path.splitext(file)
name = pure_path[0]
suffix = pure_path[1]
print(f"name : {name}, suffix : {suffix}")
```
3. 使用`pathlib.PurePath`:
```python
import pathlib
for file in full_files:
pure_path = pathlib.PurePath(file)
name = pure_path.stem
suffix = pure_path.suffix
print(f"name : {name}, suffix : {suffix}")
```
相关问题
python去掉文件后缀名
要去掉文件后缀名,可以使用Python的os模块和os.path模块。可以使用split()方法将文件名和文件后缀名分开,然后再使用join()方法将文件名和没有后缀名的文件路径连接起来。具体代码如下:
import os
filename = 'example.txt'
filename_without_extension = os.path.splitext(filename)[0]
print(filename_without_extension)
输出结果为:example
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('.')`方法,将文件名和后缀名分割成一个列表,然后取列表中的第一个元素即可得到去除后缀名的文件名。
阅读全文