【发布时间】:2012-10-02 09:26:46
【问题描述】:
可能重复:
Python, extract file name from path, no matter what the os/path format
我有一个字符串:
filename = "C:\\mydata\\yourdata\\Finaldata.txt"
>>> filename
'C:\\mydata\\yourdata\\Finaldata.txt'
当我不知道路径在哪里时,我也希望拆分并选择最后一个元素。我写了这几行代码
from os import path
path.splitext(filename)[0].split("\\")[len(path.splitext(filename)[0].split("\\"))-1]
'Finaldata'
但我正在寻找是否有一种优雅的方式来做到这一点。 提前感谢您的帮助 詹尼
【问题讨论】:
-
要获取列表的最后一个元素,您可以使用负索引。
my_list[-1]是最后一个元素,my_list[-2]是最后一个元素等等。
标签: python performance path split