Выдает ошибку с 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)