"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > कौन से पायथन लाइब्रेरी प्लेटफ़ॉर्म-इंडिपेंडेंट SFTP सपोर्ट प्रदान करते हैं?

कौन से पायथन लाइब्रेरी प्लेटफ़ॉर्म-इंडिपेंडेंट SFTP सपोर्ट प्रदान करते हैं?

2025-03-22 पर पोस्ट किया गया
ब्राउज़ करें:980

] जब हार्ड-कोडिंग उपयोगकर्ता क्रेडेंशियल्स और रिमोट स्थान एक विकल्प नहीं है, तो वैकल्पिक समाधानों की खोज करना महत्वपूर्ण है।

Which Python Libraries Provide Platform-Independent SFTP Support? Paramiko SFTP के लिए एक लोकप्रिय पायथन लाइब्रेरी है। इसका सिंटैक्स अपेक्षाकृत सीधा है, जैसा कि नीचे प्रदर्शित किया गया है:

आयात paramiko होस्ट = "thehost.com" पोर्ट = 22 परिवहन = paramiko.transport ((होस्ट, पोर्ट)) पासवर्ड = "ThePassword" उपयोगकर्ता नाम = "theusername" ट्रांसपोर्ट.कनेक्ट (उपयोगकर्ता नाम = उपयोगकर्ता नाम, पासवर्ड = पासवर्ड) sftp = paramiko.sftpclient.from_transport (परिवहन) आयात sys path = ' localpath = sys.argv [1] sftp.put (लोकलपथ, पथ) sftp.close () ट्रांसपोर्ट.क्लोज () प्रिंट ('अपलोड किया गया।')

यह कोड हार्ड-कोडेड होस्ट, पोर्ट, उपयोगकर्ता नाम और पासवर्ड का उपयोग करके एक रिमोट SFTP सर्वर पर एक फ़ाइल अपलोड करता है। हालांकि, यह ध्यान रखना महत्वपूर्ण है कि हार्ड-कोडिंग क्रेडेंशियल्स को सर्वोत्तम अभ्यास नहीं माना जाता है और जब भी संभव हो तब से बचा जाना चाहिए। यह एक अधिक जटिल पुस्तकालय है, लेकिन सुविधाओं की एक विस्तृत श्रृंखला प्रदान करता है। यहाँ एक उदाहरण है कि Sftp के लिए मुड़ का उपयोग कैसे करें:

पासवर्ड = "ThePassword" उपयोगकर्ता नाम = "theusername" परिवहन = कनेक्शन। sshclientFactory ()। बिल्डप्रोटोकॉल ('लोकलहोस्ट', कोई नहीं) परिवहन। requestService (userauth.sshuserauthclientPassword (उपयोगकर्ता नाम, पासवर्ड)) sftp = channel.sshchannel (परिवहन) sftp.request_sftp () आयात sys path = ' localpath = sys.argv [1] sftp.sendfile (लोकलपैथ, पथ) sftp.close () परिवहन। loseconnection () प्रिंट ('अपलोड किया गया।')

 दोनों paramiko और ट्विस्टेड दोनों पायथन में प्लेटफ़ॉर्म-स्वतंत्र SFTP कनेक्शन की सुविधा प्रदान कर सकते हैं। Paramiko उपयोग करने के लिए सरल है, जबकि मुड़कर अधिक उन्नत सुविधाएँ प्रदान करता है। दोनों के बीच की पसंद परियोजना की विशिष्ट आवश्यकताओं पर निर्भर करती है। 
विज्ञप्ति वक्तव्य इस लेख को पुन: प्रस्तुत किया गया है: 1729596378 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए [email protected] पर संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3