Выдает ошибку с Python BackSlash

Намерение состоит в том, чтобы удалить все файлы *.properties, этот код повторно используется и для других целей, поэтому используется относительный путь и соединение. Здесь не могу бежать

DestDirName ="..\\Folder\\name\\present\\here\\"
Destbase_filename='*'
filename_suffix = '.properties'
Destfn = os.path.join(DestDirName, Destbase_filename + filename_suffix)
os.remove(Destfn)

Кидает ниже ошибки

WindowsError: [Ошибка 123] Неверный синтаксис имени файла, имени каталога или метки тома:

Пожалуйста, предложите

1 ответ

os.remove можно удалить только один файл за раз. Вам нужно удалить файлы по отдельности. использование glob.glob,

    import glob
    files = glob.glob(Destfn)
    for file in files:
         os.remove(file)
Другие вопросы по тегам