使用os.path.splitext操作系统分开文件名和扩展名

2024-04-26 13:10:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在创建一个程序,在其中我需要分离文件名和文件扩展名的一个fle。我这样做的方法是用

os.path.splitext('')

我只是想知道是否有人知道如何将文件的两部分保存为两个变量。在


Tags: 文件path方法程序os文件名splitextfle
1条回答
网友
1楼 · 发布于 2024-04-26 13:10:26

os.path.splitext()返回一个元组:

>>> import os
>>> name_parts = os.path.splitext('data.txt')
>>> name_parts 
('data', '.txt')

你可以把它拆开:

^{pr2}$

现在:

>>> body
'data'

以及:

>>> ext
'.txt'

您可以一步完成此操作:

>>> body, ext = os.path.splitext('data.txt')

这称为元组解包。在

例如:

>>> a = 1
>>> b = 2

您可以交换它们的值:

>>> a, b = b, a

你也可以用括号括起来。没有必要,但可以 帮助了解发生了什么:

>>> (a, b) = (b, a)

相关问题 更多 >