Я новичок в Python. Я конвертирую файлы журнала evtx в xml, однако в именах некоторых файлов evtx есть пробелы, и я получаю сообщение об ошибке, когда начинается преобразование файла. Одно из решений - вручную удалить все пробелы из имен файлов evtx, но это невозможно при работе с большим количеством файлов.
Мне нужно удалить все пробелы из имен файлов в нескольких каталогах. Я пытаюсь переименовать файлы, удалив пробел с помощью .replace(" ","")
, но все равно получаю сообщение об ошибке:
FileNotFoundError: [Errno 2] No such file or directory:
Код:
dir_path = '/home/user/evtx_logs'
for dirpath, dirnames, filenames in os.walk(dir_path):
for f in filenames:
new_filename = f.replace(" ","")
os.rename(f,new_filename)
Есть ли другая альтернатива переименованию или игнорированию пробелов в имени файла?
print(f)
. Он дает только название. Вам нужен полный путь ... - person Tomerikoo   schedule 27.02.2021