Python 3.8, ОС Windows
Здравствуйте! Подскажите пожалуйста!
Ищем все файлы с расширением exe, далее пытаюсь отфильтровать fullname и оставить в нем только имя файла с расширением.
Указанный ниже код удаляет только C:\
PS: Полный путь также может пригодиться, поэтому сам поиск переделывать не хочется.
import os
spisok=[]
dir = 'C:\\Program Files\\'
for root, dirs, files in os.walk(dir):
# пройти по директории рекурсивно
for name in files:
if name[-4:]=='.exe':
fullname = os.path.join(root, name) # получаем полное имя файла
while fullname.find('\\') >= 1:
n = fullname[:fullname.find('\\')]
fullname = fullname.replace(n, '')
print(fullname, '\n', n)
spisok.append(fullname)