У меня есть папка, полная файлов, и у них нет расширения. Как я могу проверить типы файлов? Я хочу проверить тип файла и соответственно изменить имя файла. Предположим, функция filetype(x)
возвращает тип файла, например png
. Я хочу сделать это:
files = os.listdir(".")
for f in files:
os.rename(f, f+filetype(f))
Как мне это сделать?
file types
. Вы имеете в виду определение формата GIF, PNG, BMP или JPG? Вы просто хотите знать, является ли он текстовым / двоичным? Исполняемый? - person JoeFish   schedule 07.06.2012application/jpeg
возвращает.jpe
, а не предпочтительный.jpg
. Это действительно похоже на догадки. - person Mark Ransom   schedule 07.06.2012jpe
- это первое совпадение для image / jpeg, попробуйтеguess_all_extensions
увидеть их все. - person georg   schedule 07.06.2012