Проверьте, действителен ли PDF-файл с помощью Python

В моем проекте мне нужно pdf проверить mime-тип загруженного pdf файла. Я просто использую pythonic команду file следующим образом:

from subprocess import Popen, PIPE
filetype = Popen("/usr/bin/file -b --mime -", shell=True, stdout=PIPE, stdin=PIPE).communicate(file.read(1024))[0].strip()

Вы, конечно, можете pdf захотеть переместить фактическую pythonic команду в какой-нибудь файл pdf конфигурации, так как параметры python командной строки также различаются pdf в зависимости от операционных file систем (например, Mac).

Если python вам просто нужно знать, PDF python-shell это или нет, и в любом случае py не нужно его обрабатывать, я pythonic думаю, что команда file - более files быстрое решение, чем lib. Выполнение py этого вручную, конечно, также python возможно, но команда file python дает вам, возможно, больше python-shell гибкости, если вы хотите files проверить разные типы.

python

file

pdf

2022-11-20T21:48:55+00:00