Какие библиотеки Python можно использовать для получения подробных атрибутов файлов в файловой системе MacOSX? У меня есть подозрение, что он использует модуль os
, но я не смог получить доступ к этим атрибутам через python.
Самым важным атрибутом, к которому я хочу получить доступ, будет тип файла. Обратите внимание, что я говорю не о расширении, а о 4-м столбце на скриншоте ниже (взято из этот вопрос суперпользователя). Например, когда я перебираю эти файлы в этом каталоге, как я могу получить «Обычный текстовый документ» в качестве типа для license.txt? Мое приложение представляет собой сценарий обработки файлов, который должен отличать каталоги от файлов пакетов keynote/pages/numbers.
Примечание о дублировании:
Также обратите внимание, что я видел этот конкретный вопрос SO, что относится к общим файловым системам *nix. Мой вопрос является подмножеством этого вопроса для файловых систем MacOS, которые могут иметь некоторые особенности, не обсуждаемые в этом вопросе. Если пользователь может предоставить пример того, как КАК python-magic
можно использовать для получения типа файла, это будет более полезным решением, чем вышеупомянутая статья.
os.path.isfile
иos.path.isdir
. См. также Path.is_dir. - person PM 2Ring   schedule 03.05.2018os.path.isfile
иos.path.isdir
не работают, потому что файлы пакетов, которые я использую, неправильно воспринимаются как каталоги, и я хочу обрабатывать эти типы файлов, а НЕ фактические каталоги, поэтому вместо этого мне приходится полагаться на тип файла. - person Thomas Matthew   schedule 03.05.2018file
— это стандартная команда *nix, о ней можно прочитать здесь. Я предполагаю, что у Mac естьfile
, хотя Mac делает некоторые особые вещи с тем, как он обрабатывает файлы. - person PM 2Ring   schedule 03.05.2018