Skip to main content
 首页 » 编程设计

python之在 Python 中选择不包括扩展名的路径的基本名称部分的最佳方法是什么

2025年05月04日15mfryf

我想选择不包括文件扩展名的文件路径的基本名称部分。

例如,如果路径如下所示: /experimental/users/nerd/wavfiles/wavfile0722.wav 然后,我想选择上述路径的“wavefile0722”部分。

为此,我一直在 Python 中使用以下语句。

basename_wo_ext = re.sub('\.[^\.]*', '' , os.path.basename(file_path)) 

但我想知道这是否是一个好方法,如果不是,那么对于这种情况最好的方法是什么。

欢迎提出任何建议。谢谢!

请您参考如下方法:

os.path 还包括 splitext将扩展名从路径中分离出来的函数:

basename_wo_ext, possible_ext = os.path.splitext(os.path.basename(file_path))