Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimanakah anda menentukan jenis MIME fail dalam Python?

Bagaimanakah anda menentukan jenis MIME fail dalam Python?

Susan Sarandon
Lepaskan: 2024-11-29 21:02:12
asal
591 orang telah melayarinya

How do you determine file MIME types in Python?

Cara Menentukan Jenis MIME Fail dalam Python

Menentukan jenis MIME fail boleh berguna semasa menyimpan dan mengedarkan fail, kerana ia membolehkan penyemak imbas atau aplikasi melancarkan perisian yang sesuai secara automatik untuk melihat atau membuka fail.

Menggunakan Perpustakaan python-magic

Perpustakaan python-magic, tersedia di GitHub, menyediakan kaedah mudah untuk mengekstrak jenis MIME daripada fail.

import magic
mime = magic.Magic(mime=True)
mime_type = mime.from_file("testdata/test.pdf")  # Returns 'application/pdf'
Salin selepas log masuk

Alternatif kepada python- sihir

Jika sihir python tidak memenuhi keperluan anda, pertimbangkan perkara ini alternatif:

  • mimetypes.guess_type(): Menentukan kemungkinan jenis MIME berdasarkan sambungan fail dan kandungan.
  • pakej pengesah: Menawarkan pendekatan yang lebih komprehensif untuk mengesahkan data, termasuk pengesanan MIME jenis.

Adakah Penyemak Imbas Menambah Maklumat Jenis MIME?

Secara amnya, penyemak imbas tidak secara automatik menambah maklumat jenis MIME apabila menyiarkan fail ke halaman web. Sebaliknya, biasanya menjadi tanggungjawab pelayan untuk menetapkan pengepala jenis kandungan yang sesuai berdasarkan jenis MIME fail yang disampaikan.

Perkhidmatan Data untuk Maklumat Jenis MIME

Walaupun tiada pangkalan data khusus khusus untuk maklumat jenis MIME, beberapa perkhidmatan web boleh membantu mengenal pasti MIME jenis.

  • Pangkalan Data MIME Mudah Alih Apache: Senarai komprehensif sambungan fail dan jenis MIME yang sepadan yang diselenggarakan oleh Yayasan Apache.
  • Pihak Berkuasa Nombor Diberikan Internet (IANA): Pendaftaran jenis MIME standard yang ditubuhkan oleh Pasukan Petugas Kejuruteraan Internet (IETF).

Atas ialah kandungan terperinci Bagaimanakah anda menentukan jenis MIME fail dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan