我想选择不包括文件扩展名的文件路径的基本名称部分。
例如,如果路径如下所示: /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))
