Чтобы найти все совпадения, основанные на частичном имени файла / папки, вы можете использовать модуль glob с подстановочным знаком *
import glob
partial_path = r'L:\ALPS_load\alps-mp-p0.mp3*' #notice the wildcard at the end
listing = glob.glob(partial_path)
print(listing)
Вот демонстрация намоя система, которую я чувствую, что должен добавить, учитывая странные обстоятельства, изложенные в вопросе OP.Предполагая, что ваше alps-mp-p0.mp3
на самом деле является частичным именем, os.listdir не должен был работать в Python 3 с совершенно другой ошибкой.(Возможно, это скрытая папка?)
import os
os.listdir(r'C:\Users\paritosh.singh\D')
#Output:
FileNotFoundError: [WinError 3] The system cannot find the path specified: 'C:\\Users\\paritosh.singh\\D'
Вместо glob
partial_path = r'C:\Users\paritosh.singh\D*'
listing = glob.glob(partial_path)
print(listing)
['C:\\Users\\paritosh.singh\\Desktop',
'C:\\Users\\paritosh.singh\\Documents',
'C:\\Users\\paritosh.singh\\Downloads']
Надеюсь, это поможет, но мы можем иметь дело с чем-то еще, чего здесь не хватает.