Всем привет, как удалить несколько похожих файлов в дочерней папке проекта?
Например, у меня в папке проекта есть дочерняя папка photo внутри которой файлы: "User_1_1.jpg","User_1_2.jpg","User_2_1.jpg","User_2_2.jpg" и т.д. Как мне удалить файлы с названием, начинающимся на "User_1_". То есть она должна удалить из папки photo все файлы, которые начинаются на "User_1_". Почти то, что мне нужно я получил, но программа не видит папку photo в папке проекта, я попытался исправить через folder1 = pathlib.Path().absolute() и fold = fr"{folder1}/photo", но это не помогает.
Программа выбивает ошибку:
Я бы мог указать полный путь к папке, но собираюсь потом сделать из файла .exe и тогда уже полный путь не подойдет сюда, нужно, чтобы программа искала папку в папке с проектом.
a5 = ln6.get()
mask = 'User_'+a5+'_'
folder1 = pathlib.Path().absolute()
fold = fr"{folder1}/photo"
direct = os.listdir(fold)
print(fold)
for file in direct:
if mask in file:
path1 = os.path.join(os.path.abspath(os.path.dirname(__file__)), file)
os.remove(path1)