Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन में फाइल डाउनलोड डायलॉग बॉक्स कैसे उठाएं?


कभी-कभी, यह वांछित होता है कि आप एक विकल्प देना चाहते हैं जहां एक उपयोगकर्ता एक लिंक पर क्लिक कर सकता है और यह वास्तविक सामग्री प्रदर्शित करने के बजाय उपयोगकर्ता को "फाइल डाउनलोड" डायलॉग बॉक्स पॉप अप करेगा। यह बहुत आसान है और HTTP हेडर के माध्यम से प्राप्त किया जा सकता है। यह HTTP हेडर पिछले अनुभाग में उल्लिखित हेडर से अलग होगा।

उदाहरण के लिए, यदि आप एक दी गई लिंक से FileName फ़ाइल को डाउनलोड करने योग्य बनाना चाहते हैं, तो इसका सिंटैक्स निम्नानुसार है -

#!/usr/bin/python # HTTP हेडर print "Content-Type:application/octet-stream; name = \"FileName\"\r\n"; print "Content-Disposition: attachment; filename = \"FileName\"\r\n\n"; # वास्तविक फ़ाइल सामग्री यहां जाएगी। fo = open("foo.txt", "rb") str = fo.read(); print str # खुली फ़ाइल बंद करें fo.close()

आशा है आपको यह ट्यूटोरियल पसंद आया। यदि हाँ, तो कृपया अपनी प्रतिक्रिया भेजें: संपर्क करें


  1. विंडोज फाइल डायलॉग बॉक्स में कस्टम शॉर्टकट कैसे बनाएं विंडोज फाइल डायलॉग बॉक्स में कस्टम शॉर्टकट कैसे बनाएं

    फाइल डायलॉग बॉक्स, या आमतौर पर सेव या ओपन फाइल डायलॉग बॉक्स के रूप में जाना जाता है, सबसे आम विंडो है जिसे आप जब भी विंडोज में किसी प्रोग्राम के माध्यम से फाइल को सेव और/या खोलने का प्रयास करते हैं तो देखेंगे। डिफ़ॉल्ट रूप से, विंडोज में दो प्रकार के फाइल डायलॉग बॉक्स होते हैं, जिनमें से एक में ड्रा

  1. Tkinter/Python में पॉपअप डायलॉग कैसे प्राप्त करें? Tkinter/Python में पॉपअप डायलॉग कैसे प्राप्त करें?

    Tkinter एक मानक Python लाइब्रेरी है जिसका उपयोग GUI-आधारित एप्लिकेशन बनाने और विकसित करने के लिए किया जाता है। हम Tkinter में एक एप्लिकेशन बना सकते हैं और उसमें विजेट्स जोड़ सकते हैं जो एप्लिकेशन को अधिक इंटरैक्टिव बनाते हैं।मान लीजिए हम किसी एप्लिकेशन में एक पॉपअप डायलॉग दिखाना चाहते हैं। इस मामले

  1. Tkinter फाइल डायलॉग को फोकस कैसे दें? Tkinter फाइल डायलॉग को फोकस कैसे दें?

    Tkinter Python लाइब्रेरी का उपयोग फंक्शनल और फीचर्ड एप्लिकेशन बनाने के लिए किया जा सकता है। इसमें बहुत सारे पैकेज और फंक्शन हैं जो विभिन्न कार्यक्षमताओं के लिए उपयोग किए जाते हैं। Tkinter में filedialog पैकेज लोकल मशीन में फाइल सिस्टम के साथ इंटरैक्ट करने की पहुंच देता है। filedialog का उपयोग करके,