Форум сайта python.su
0
Есть ли какая нибудь встроенная функция, которая определяет тип файла?
На пример нужно найти в папке, только текстовые файлы. Проверять по расширениям в ручную не хочется, так как текстовых документов много и могут попасться расширения, которые не учлись при разработке программы.
Офлайн
221
а как вы сами думаете, как можно отличить текстовой файлов от десяток тысяч других типов? Знаете в unix системах такую утилиту как file ? это то что вы ищете.
А встроенной я уверен тчо нет, потмоу тчо в данном случае необходимо держать целую базу данных с типами файлов и их идентификаторами - это не задача ЯП
Офлайн
0
JOHN_16
Я переборщил начав говорить о встроенной функции, ну какой-то модуль на пример может иметь данную функциональность? Просто не хочется использовать платформозависимое решение.
Отредактировано lmqmiacm (Дек. 27, 2013 05:08:34)
Офлайн
221
lmqmiacm
платфомронезависимое не вижу, но с ручным доставлением библиотек есть такая обертка https://github.com/ahupp/python-magic
Офлайн
253
lmqmiacm:) «The truth is that there is no spoon»
которая определяет тип файла
Отредактировано doza_and (Дек. 27, 2013 23:00:24)
Офлайн