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

पायथन का उपयोग करके फ़ाइल को कौन से तरीके से खोला जा सकता है?


पायथन में फ़ाइलें निम्नलिखित मोड में खोली जा सकती हैं।

मोड
विवरण
'r'
पढ़ें मोड। (चूक)
'w'
लिखें मोड। यदि यह मौजूद नहीं है तो एक नई फ़ाइल बनाता है या मौजूद होने पर फ़ाइल को छोटा कर देता है।
'x'
विशेष निर्माण के लिए एक फ़ाइल खोलें। यदि फ़ाइल पहले से मौजूद है, तो कार्रवाई विफल हो जाती है।
'a'
फ़ाइल को काटे बिना उसके अंत में जोड़ना। यदि यह मौजूद नहीं है तो एक नई फ़ाइल बनाता है।
't'
पाठ मोड में खोलें। (चूक)
'b'
बाइनरी मोड में खोलें।
'+'
अपडेट करने के लिए एक फ़ाइल खोलें (पढ़ना और लिखना)

इन मोड का उपयोग संयोजनों में किया जा सकता है और फ़ाइल खोलते समय दूसरे तर्क के रूप में पारित करने की आवश्यकता होती है। यदि आप कोई मोड निर्दिष्ट नहीं करते हैं, तो फ़ाइलें केवल पढ़ने के लिए टेक्स्ट मोड में खोली जाती हैं।

उदाहरण

f = open("test.txt") # Equivalent to rt or race
f = open("test.txt", 'w') # Write in text mode
f = open("test.bmp", 'r+b') # Read/write in binary mode
f = open("test.txt", 'a') # Append mode

  1. पायथन में फ़ाइल ऑब्जेक्ट के गुण क्या हैं?

    फ़ाइल ऑब्जेक्ट में बहुत सारी विशेषताएँ होती हैं। आप फ़ाइल ऑब्जेक्ट की सभी विधियों और विशेषताओं की सूची यहाँ देख सकते हैं:https://docs.python.org/2.4/lib/bltin-file-objects.html। सबसे अधिक उपयोग की जाने वाली फ़ाइल ऑब्जेक्ट विधियों में से कुछ निम्नलिखित हैं - बंद करें () - फ़ाइल बंद करें। अगला (

  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 फ