Открыть файл, если известно только расширение

177 просмотра
0

В директорию поступает файл, название которого постоянно изменяется с расширением .jpeg, как его можно открыть, после чего удалить используя python?


Добавить комментарий

1 Ответы

Python Опубликовано 09.12.2018
0
  • С помощью glob можно найти файлы по указанному шаблону. Например, glob.glob('C:/images/*.jpeg')

  • С помощью open открыть и считать содержимое.

  • С помощью os.remove удалить.

Код:

import glob
import os
 
filename_list = glob.glob('*.jpeg')
print(filename_list)
 
for filename in filename_list:
    with open(filename, 'rb') as f:
        img_data = f.read()
        print('{} bytes'.format(len(img_data)))
 
    os.remove(filename)

Консоль:

['screenshot.jpeg']
128574 bytes


Если нужен только один файл, тогда:

filename = filename_list[0]  # Первый файл
# или:
filename = filename_list[-1]  # Последний файл
 
with open(filename, 'rb') as f:
    img_data = f.read()
    print('{} bytes'.format(len(img_data)))
 
os.remove(filename)

Добавить комментарий
Напишите свой ответ на данный вопрос.
Scroll Up