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

जब पाइथन का उपयोग करके फ़ाइल खोली जाती है तो 'यू' संशोधक क्या करता है?


यूनिवर्सल न्यूलाइन सपोर्ट वाले पायथन में open() मोड पैरामीटर "U" भी हो सकता है, जिसका अर्थ है "यूनिवर्सल न्यूलाइन इंटरप्रिटेशन के साथ टेक्स्ट फाइल के रूप में इनपुट के लिए खुला"। क्रॉसप्लेटफ़ॉर्म समर्थन के लिए यह आवश्यक है क्योंकि यूनिक्स ओएस पर नई पंक्तियों को एक वर्ण \n द्वारा दर्शाया जाता है जबकि विंडोज़ पर 2 वर्णों \r\n द्वारा दर्शाया जाता है। जब पायथन में खोला जाता है, तो सभी लाइन एंडिंग कन्वेंशन को विभिन्न फ़ाइल विधियों जैसे रीड () और रीडलाइन () द्वारा लौटाए गए स्ट्रिंग्स में "\ n" में अनुवादित किया जाएगा। उदाहरण के लिए आपके पास विंडोज़ पर टेक्स्ट के साथ एक फ़ाइल है -

उदाहरण

Hello\r\nworld
When you open it in Python using the 'U' modifier, and read it:
with open('hello.txt', 'rU') as f:
    print(f.read())

आउटपुट

आपको आउटपुट मिलेगा -

Hello\nworld

  1. पायथन मॉड्यूल की संरचना के लिए कन्वेंशन क्या है?

    यहाँ एक नमूना प्रोजेक्ट है जो आपकी परियोजनाओं की संरचना करने का एक बहुत अच्छा तरीका दिखाता है:https://github.com/kennethreitz/samplemod। परियोजना नमूना मॉड्यूल बनाने के बारे में है। निर्देशिका संरचना इस प्रकार दिखती है: README.rst LICENSE setup.py requirements.txt sample/__init__.py sample/core.py s

  1. पायथन में पैकेज क्या हैं?

    पैकेज को समझने के लिए, आपको मॉड्यूल के बारे में भी जानना होगा। कोई भी पायथन फ़ाइल एक मॉड्यूल है, इसका नाम .py एक्सटेंशन के बिना फ़ाइल का मूल नाम/मॉड्यूल की __name__ संपत्ति है। एक पैकेज पायथन मॉड्यूल का एक संग्रह है, अर्थात, एक पैकेज पायथन मॉड्यूल की एक निर्देशिका है जिसमें एक अतिरिक्त __init__.py फ

  1. पाइथन में स्ट्रिंग्स का % क्या करता है?

    % एक स्ट्रिंग स्वरूपण ऑपरेटर या इंटरपोलेशन ऑपरेटर है। प्रारूप% मान (जहां प्रारूप एक स्ट्रिंग है) को देखते हुए, प्रारूप में% रूपांतरण विनिर्देशों को मूल्यों के शून्य या अधिक तत्वों से बदल दिया जाता है। प्रभाव सी भाषा में स्प्रिंटफ () का उपयोग करने के समान है। उदाहरण के लिए, >>> lang = "