2008-12-08 2 views
7

में एक माइमटाइप जोड़ना मेरे केंद्र सर्वर पर पाइथन की mimetypes.guess_type ("mobile.3gp") ('वीडियो/3 जीपीपी', कोई नहीं) के बदले (कोई नहीं, कोई नहीं)।पायथन

पाइथन को मिमिटेप्स की सूची कहां से मिलती है, और क्या सूची में गायब प्रकार जोड़ना संभव है?

उत्तर

5

अपने सिस्टम (डेबियन लेनी) पर अपनी सूची knownfiles आप init() समारोह के लिए अपनी खुद की फाइलों की आपूर्ति कर सकते में /usr/lib/python2.5/mimetypes.py में।

+0

कुछ जो मैं आमतौर पर भूल जाता हूं और इससे कोई त्रुटि उत्पन्न नहीं होती है, जिसमें फ़ाइल पथ में init() के साथ एक साधारण स्ट्रिंग गुजरती है। init() फ़ाइल पथ की एक सूची की उम्मीद है। – knabar

2

mimetypes मॉड्यूल mime.types फ़ाइलों का उपयोग करता है क्योंकि वे लिनक्स/यूनिक्स सिस्टम पर आम हैं। यदि आप mimetypes.knownfiles में देखते हैं तो आपको फ़ाइलों की एक सूची मिल जाएगी जो पायथन डेटा लोड करने के लिए उपयोग करने का प्रयास करता है। आप उस सूची में जोड़कर नए प्रकार जोड़ने के लिए अपनी फ़ाइल भी निर्दिष्ट कर सकते हैं। mp3 के लिए C:\Users\Me\AppData\Local\Programs\Python\Python36\Lib\mimetypes.py

खोजें (विस्तार की सूची प्राप्त करने):

0

अजगर 3.6 में उस फ़ाइल को पाते हैं। अपनी फ़ाइल जोड़ें (यह अंतर्ज्ञानी है)