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

पायथन का उपयोग करके netrc फ़ाइल प्रोसेसिंग

पायथन में netrc क्लास यूनिक्स सिस्टम में उपयोगकर्ता की होम डायरेक्टरी में मौजूद .netrc फ़ाइल से डेटा पढ़ने के लिए उपयोग की जाती है। ये छिपी हुई फ़ाइलें होती हैं जिनमें उपयोगकर्ता के लॉगिन क्रेडेंशियल विवरण होते हैं। यह ftp, curl जैसे टूल्स के लिए .netrc फ़ाइल को सफलतापूर्वक पढ़ने और अपने कार्यों के लिए उपयोग करने में सहायक है।

नीचे दिया गया प्रोग्राम दिखाता है कि हम पायथन के netrc मॉड्यूल का उपयोग करके .netrc फ़ाइल कैसे पढ़ सकते हैं।

उदाहरण

import netrc

netrc_obj = netrc.netrc()
remoteHostName = "hostname"
authTokens = netrc_obj.authenticators(remoteHostName)

# एक्सेस टोकन प्रिंट करें
print("Remote Host Name:%s" % (remoteHostName))
print("User Name at remote host:%s" % (authTokens[0]))
print("Account Password:%s" % (authTokens[1]))
print("Password for the user name at remote host:%s" % (authTokens[2]))

# मैक्रोज़ प्रिंट करें
macroDictionary = netrc_obj.macros
print(macroDictionary)

उपरोक्त कोड चलाने से हमें निम्न परिणाम मिलता है:

आउटपुट

Remote Host Name:hostname
User Name at remote host:xxx
Account Password: XXX
Password for the user name at remote host:XXXXXX

.netrc फ़ाइल फॉर्मेट:

machine hostname
    login username
    password secret
    account accountname

macdef mymacro
    command1
    command2

मुख्य मेथड्स:

  • authenticators(host) - (login, account, password) टुपल लौटाता है
  • macros - मैक्रो परिभाषाओं का डिक्शनरी लौटाता है
  • __getitem__(host) - authenticators के समान

सुरक्षा नोट:

.netrc फ़ाइल में प्लेन टेक्स्ट पासवर्ड होते हैं। सुनिश्चित करें कि फ़ाइल अनुमतियां प्रतिबंधात्मक हैं (chmod 600 ~/.netrc)।

  1. पायथन का उपयोग करके PDF को CSV में कन्वर्ट करें पायथन का उपयोग करके PDF को CSV में कन्वर्ट करें

    पायथन अपने विशाल पैकेज लाइब्रेरी के लिए जाना जाता है। लाइब्रेरी की मदद से, हम देखेंगे कि PDF को CSV फ़ाइल में कैसे कन्वर्ट करें। CSV फ़ाइल कुछ भी नहीं है बल्कि डेटा का संग्रह है, जिसे रो और कॉलम के सेट के साथ फ्रेम किया गया है। पायथन लाइब्रेरी में PDF को CSV में कन्वर्ट करने के लिए विभिन्न पैकेज उप

  1. पायथन का उपयोग करके वेबसाइट ब्लॉकर पायथन का उपयोग करके वेबसाइट ब्लॉकर

    यदि आप एक बड़ी IT कंपनी में काम कर रहे हैं तो आप देख सकते हैं कि उनकी कुछ वेबसाइटें अवरुद्ध हैं, विशेष रूप से सोशल नेटवर्किंग साइट्स जैसे फेसबुक, यूट्यूब, इंस्टाग्राम आदि। कुछ वेबसाइटों को ब्लॉक करने के लिए थर्ड-पार्टी एप्लिकेशन का उपयोग करने के बजाय, हम अपना खुद का कस्टम एप्लिकेशन विकसित कर सकते ह

  1. - पायथन का उपयोग करके स्क्रीन पर कैसे प्रिंट करें?

    स्क्रीन पर आउटपुट करने का बुनियादी तरीका print स्टेटमेंट का उपयोग करना है। >>> print Hello, world Hello, world एक ही लाइन पर स्पेस से अलग कई चीजें प्रिंट करने के लिए, उनके बीच कॉमा का उपयोग करें। उदाहरण के लिए: >>> print Hello,, World Hello, World जबकि किसी भी स्ट्रिंग में स्पेस न