我正在创建一个程序,我需要将文件名和文件扩展名分开.我这样做的方法是使用
os.path.splitext('')
Run Code Online (Sandbox Code Playgroud)
我只是想知道是否有人知道如何将文件的两个部分保存为两个变量.
os.path.splitext() 返回一个元组:
>>> import os
>>> name_parts = os.path.splitext('data.txt')
>>> name_parts
('data', '.txt')
Run Code Online (Sandbox Code Playgroud)
你可以分开:
>>> body, ext = name_parts
Run Code Online (Sandbox Code Playgroud)
现在:
>>> body
'data'
Run Code Online (Sandbox Code Playgroud)
和:
>>> ext
'.txt'
Run Code Online (Sandbox Code Playgroud)
您可以一步完成:
>>> body, ext = os.path.splitext('data.txt')
Run Code Online (Sandbox Code Playgroud)
这称为元组解包.
例如:
>>> a = 1
>>> b = 2
Run Code Online (Sandbox Code Playgroud)
您可以将它们的值交换为:
>>> a, b = b, a
Run Code Online (Sandbox Code Playgroud)
您还可以放置括号.没有必要,但可能有助于了解发生了什么:
>>> (a, b) = (b, a)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2819 次 |
| 最近记录: |