我正在创建一个程序,我需要将文件名和文件扩展名分开。我这样做的方法是使用
os.path.splitext('')
我只是想知道是否有人知道如何将文件的两个部分保存为两个变量。
答案 0 :(得分:5)
os.path.splitext()
返回一个元组:
>>> import os
>>> name_parts = os.path.splitext('data.txt')
>>> name_parts
('data', '.txt')
你可以把它拆开:
>>> body, ext = name_parts
现在:
>>> body
'data'
和
>>> ext
'.txt'
您可以一步完成:
>>> body, ext = os.path.splitext('data.txt')
这称为元组解包。
例如:
>>> a = 1
>>> b = 2
您可以将其值换成:
>>> a, b = b, a
您还可以放置括号。没有必要,但可能 帮助理解发生了什么:
>>> (a, b) = (b, a)