Мой скрипт python загружает файлы .pdf, но у них есть динамически сгенерированные имена, поэтому я переименовываю их и перемещаю их в папки, с которыми я ими работаю. Но из того, что я понимаю, python не поддерживает эквивалент wild-card , поэтому я думаю, что этот код не работает.Как использовать os.rename для перемещения файла с неопределенным именем?
os.rename('downloads/*.pdf','outputs/' + jpm + '/' + jpm + '-oa.pdf')
Я также использовал shutil.move и он дал мне подобную ошибку в одном я покажу вам, но он жаловался только об исходном каталоге os.rename пожаловалась всей линии.
FileNotFoundError: [Errno 2] No such file or directory: 'downloads/*.pdf' -> 'outputs/JPM0522733/JPM0522733-oa.pdf'
Как я могу выполнить эту задачу?
Благодарим вас за ответ. Я в настоящее время имею эту ошибку. [''] + range (len (dfiles)) ТипError: может только объединить список (не «диапазон») в список – Gdfelt
@Gdfelt. Хорошо, это возможно с python27, но не с python3. Ошибка связана с линией '[''] + range (len (dfiles))'. Я узнал что-то новое. См. Мое обновление. Juste заменить строку на '[''] + список (диапазон (len (dfiles)))' – Kanak
Работал как очарование! спасибо. – Gdfelt