File Handling in Python MCQ Quiz in हिन्दी - Objective Question with Answer for File Handling in Python - मुफ्त [PDF] डाउनलोड करें
Last updated on Apr 15, 2025
Latest File Handling in Python MCQ Objective Questions
File Handling in Python Question 1:
निम्न में से कौन सा seck() विधि का ऑफसेट नहीं है?
Answer (Detailed Solution Below)
File Handling in Python Question 1 Detailed Solution
सही उत्तर विकल्प 2: फाइल के मध्य स्थान है।
- Python में
seek()
विधि का उपयोग फाइल के भीतर किसी विशिष्ट स्थान पर फाइल पॉइंटर को ले जाने के लिए किया जाता है। - इस विधि में तीन मान्य ऑफसेट हैं:
- 0: फाइल पॉइंटर को फाइल की शुरुआत में ले जाएँ।
- 1: फाइल पॉइंटर को वर्तमान स्थिति में ले जाएँ।
- 2: फाइल पॉइंटर को फाइल के अंत में ले जाएँ।
- फाइल के "मध्य स्थान" पर पॉइंटर को ले जाने के लिए कोई ऑफसेट नहीं है; इसलिए, विकल्प 2 मान्य नहीं है।
- Python की
seek()
विधि अंतर्निहित फाइल प्रहस्तन कार्यों का हिस्सा है। - यहाँ बताया गया है कि
seek()
विधि का उपयोग कैसे किया जा सकता है:# Open a file in read mode file = open('example.txt', 'r') # Move the file pointer to the beginning file.seek(0) # Move the file pointer to the end file.seek(0, 2) # Move the file pointer to the current position file.seek(0, 1) # Close the file file.close()
- Python में कुशल फाइल हेरफेर के लिए
seek()
के उपयोग को समझना महत्वपूर्ण है।
File Handling in Python Question 2:
निम्न में कौन सा फाइल मोड टेक्स्ट फाइल के लिए अवैध है ?
Answer (Detailed Solution Below)
File Handling in Python Question 2 Detailed Solution
सही उत्तर ab है।
- टेक्स्ट फ़ाइल हैंडलिंग में, फ़ाइल पर की जा सकने वाले संक्रियाओं के प्रकार को निर्दिष्ट करने के लिए विभिन्न मोड का उपयोग किया जाता है।
- टेक्स्ट फ़ाइलों के लिए सामान्य फ़ाइल मोड में शामिल हैं:
- r: पढ़ने के लिए फ़ाइल खोलता है। यदि फ़ाइल मौजूद नहीं है, तो एक त्रुटि उत्पन्न होती है।
- w: लिखने के लिए फ़ाइल खोलता है। यदि फ़ाइल मौजूद है, तो इसे शून्य लंबाई तक छोटा कर दिया जाता है। यदि फ़ाइल मौजूद नहीं है, तो एक नई फ़ाइल बनाई जाती है।
- a: जोड़ने के लिए फ़ाइल खोलता है। यदि फ़ाइल मौजूद है तो फ़ाइल पॉइंटर फ़ाइल के अंत में होता है। यदि फ़ाइल मौजूद नहीं है, तो यह लिखने के लिए एक नई फ़ाइल बनाता है।
- मोड ab टेक्स्ट फ़ाइल के लिए अमान्य है क्योंकि 'ab' मोड का उपयोग बाइनरी फ़ाइलों के लिए किया जाता है, टेक्स्ट फ़ाइलों के लिए नहीं। बाइनरी मोड में, 'a' जोड़ने के लिए है, और 'b' बाइनरी के लिए है, जो टेक्स्ट फ़ाइल संक्रिया के लिए लागू नहीं है।
- टेक्स्ट फ़ाइलों का उपयोग वर्णों का उपयोग करके एक पठनीय प्रारूप में डेटा संग्रहीत करने के लिए किया जाता है। बाइनरी फ़ाइलें डेटा को बाइनरी प्रारूप में संग्रहीत करती हैं, जो मानव-पठनीय नहीं है।
- त्रुटियों को रोकने और फ़ाइल डेटा के सही संचालन को सुनिश्चित करने के लिए सही फ़ाइल मोड का उपयोग करना आवश्यक है।
- बाइनरी फ़ाइलों के लिए अन्य फ़ाइल मोड में 'rb' (बाइनरी पढ़ें), 'wb' (बाइनरी लिखें), और 'ab' (बाइनरी जोड़ें) शामिल हैं।
- गलत फ़ाइल मोड का उपयोग करने से डेटा दूषित हो सकता है या फ़ाइल प्रहस्तन त्रुटियाँ हो सकती हैं।
File Handling in Python Question 3:
निम्न में से कौन सा मोड फाइल खोलने के लिए मान्य नहीं है?
Answer (Detailed Solution Below)
File Handling in Python Question 3 Detailed Solution
सही उत्तर rw है।
Key Points
- अधिकांश प्रोग्रामिंग भाषाओं में, फ़ाइल खोलने के तरीके पूर्वनिर्धारित स्ट्रिंग होते हैं जो यह दर्शाते हैं कि फ़ाइल को किस मोड में खोला जाना चाहिए।
- आमतौर पर उपयोग किए जाने वाले फ़ाइल खोलने के तरीके शामिल हैं:
- r: पढ़ने के लिए खोलें (डिफ़ॉल्ट)।
- w: लिखने के लिए खोलें, पहले फ़ाइल को छोटा कर दें।
- a: लिखने के लिए खोलें, यदि फ़ाइल मौजूद है तो फ़ाइल के अंत में जोड़ें।
- r+: पढ़ने और लिखने के लिए खोलें।
- w+: पढ़ने और लिखने के लिए खोलें, पहले फ़ाइल को काट दें।
- a+: पढ़ने और लिखने के लिए खोलें, यदि फ़ाइल मौजूद है तो फ़ाइल के अंत में जोड़ें।
- मोड "rw" अधिकांश प्रोग्रामिंग भाषाओं में एक मानक फ़ाइल खोलने का तरीका नहीं है; इसे पहचाना नहीं जाता है और इससे संभवतः त्रुटि होगी।
- एक ही समय में पढ़ने और लिखने के लिए सही मोड "r+", "w+", और "a+" हैं।
Additional Information
- सही फ़ाइल मोड का उपयोग करना यह सुनिश्चित करने के लिए महत्वपूर्ण है कि वांछित फ़ाइल संचालन सही ढंग से किए जाए।
- फ़ाइल मोड के अनुचित उपयोग से डेटा हानि, फ़ाइल करप्शन या रनटाइम त्रुटियाँ हो सकती हैं।
- समर्थित फ़ाइल मोड को समझने के लिए हमेशा उपयोग की जा रही प्रोग्रामिंग भाषा के दस्तावेज़ देखें।
File Handling in Python Question 4:
नीचे दिए गए तरीकों में से कौन-सा फ़ाइल पॉइंटर को r स्थिति के संबंध में nth कैरेक्टर पर ले जाएगा?
Answer (Detailed Solution Below)
File Handling in Python Question 4 Detailed Solution
सही उत्तर fp.seek(n, r) है।
Key Points
- Python में fp.seek(n, r) विधि का उपयोग फ़ाइल पॉइंटर की स्थिति बदलने के लिए किया जाता है।
- यह दो तर्क लेता है: n (स्थानांतरित करने के लिए बाइट्स की संख्या) और r (संदर्भ स्थिति)।
- संदर्भ स्थिति तीन मानों में से एक हो सकती है:
0
: फ़ाइल की शुरुआत।1
: वर्तमान स्थिति।2
: फ़ाइल का अंत।
- उदाहरण के लिए,
fp.seek(10, 0)
फ़ाइल पॉइंटर को फ़ाइल की शुरुआत से 10वें बाइट पर ले जाता है।
Additional Information
fp.seek()
विधि Python में फ़ाइल ऑब्जेक्ट का हिस्सा है।- यह आमतौर पर फ़ाइल हैंडलिंग में रीड और राइट के संचालन के लिए उपयोग किया जाता है।
fp.seek()
का उपयोग करके, आप आसानी से किसी फ़ाइल में विभिन्न स्थानों पर नेविगेट कर सकते हैं, जो फ़ाइल के विशिष्ट भागों को संशोधित करने के लिए उपयोगी है।- उदाहरण स्रोत कोड:
# Open a file in read mode with open('example.txt', 'r') as fp: # Move the file pointer to the 5th byte from the start fp.seek(5, 0) # Read the content from the current file pointer position content = fp.read() print(content)
File Handling in Python Question 5:
निम्नलिखित कोड पर विचार करें और लिखे जाने वाले कथनों का सही क्रम निर्दिष्ट करें
(A) f.write("CUET EXAMINATION")
(B) f=open("CUET.TXT", "w")
(C) print("Data is Written Successfully")
(D) f.close()
नीचे दिए गए विकल्पों में से सही उत्तर चुनें:
Answer (Detailed Solution Below)
File Handling in Python Question 5 Detailed Solution
सही उत्तर विकल्प 2 है।
Key Points
- Python में फ़ाइल में लिखने के संचालन का सही क्रम इस प्रकार है:
- (B) फ़ाइल को लिखने के मोड में खोलें।
- (A) फ़ाइल में डेटा लिखें।
- (C) एक सफलता संदेश प्रिंट करें।
- (D) फ़ाइल को बंद करें।
- सही क्रम यह सुनिश्चित करता है कि फ़ाइल ठीक से खोली गई है, डेटा लिखा गया है, एक सफलता संदेश मुद्रित किया गया है, और किसी भी डेटा भ्रष्टाचार या मेमोरी लीक से बचने के लिए फ़ाइल ठीक से बंद हो गई है।
Additional Information
open("filename", "w")
का उपयोग करके फ़ाइल खोलने से फ़ाइल बन जाती है यदि वह मौजूद नहीं है और यदि वह मौजूद है तो फ़ाइल को काट देती है।f.write("data")
का उपयोग करके निर्दिष्ट डेटा फ़ाइल में लिखा जाता है।print("message")
कंसोल पर एक संदेश आउटपुट करता है।f.close()
को कॉल करने से यह सुनिश्चित होता है कि फ़ाइल ठीक से बंद हो गई है, जो सिस्टम संसाधनों को मुक्त करने और डिस्क पर किसी भी बफ़र किए गए डेटा को फ़्लश करने के लिए महत्वपूर्ण है।
उदाहरण कोड:
# Step (B): Open the file in write mode
f = open("CUET.TXT", "w")
# Step (A): Write data to the file
f.write("CUET EXAMINATION")
# Step (C): Print a success message
print("Data is Written Successfully")
# Step (D): Close the file
f.close()
Top File Handling in Python MCQ Objective Questions
File Handling in Python Question 6:
CSV फाइल का पूर्ण रुप कौन सा है?
Answer (Detailed Solution Below)
File Handling in Python Question 6 Detailed Solution
सही उत्तर विकल्प 3 है।
संकल्पना:
CSV पूर्ण रुप:
- कॉमा पृथक्कृत मान (CSV) प्रारूप एक टेक्स्ट फ़ाइल है जिसमें डेटा होता है। यह डेटा को तालिका जैसे प्रारूप में संग्रहीत करना आसान बनाता है। CSV एक्सटेंशन का उपयोग CSV फ़ाइलों की पहचान करने के लिए किया जाता है।
- एक सटीक प्रारूप का पालन करते हुए CSV फ़ाइलों का उपयोग एप्लिकेशन के बीच विशाल डेटाबेस को स्थानांतरित करने के लिए किया जाता है। CSV फाइलें किसी भी टेक्स्ट एडिटर, जैसे नोटपैड या एक्सेल(Excel) के साथ खोली जा सकती हैं।
अभिलक्षण:
- प्रत्येक डेटा आइटम एक अलग लाइन पर दर्ज किया जाता है। यदि रिकॉर्ड बहुत लंबा है, तो यह कई पंक्तियों में विस्तारित हो सकता है।
- डेटा फ़ील्ड को अल्पविराम(काॅमा) द्वारा अलग किया जाता है।
- डबल कोट्स के एक सेट में वे क्षेत्र होते हैं जिनमें अल्पविराम(काॅमा) होते हैं और डबल कोट्स चिह्नों द्वारा पृथक किए जाते हैं।
- डबल कोट्स वाले क्षेत्र डबल-कोट्स के सेट में समाहित होते हैं।
- बिल्ट-इन कॉमा के निकटवर्ती स्पेस कैरेक्टर पर ध्यान नहीं दिया जाता है।
इस प्रकार सही उत्तर काॅमा पृथक्कृत मान हैं।
File Handling in Python Question 7:
फाइल को खोलते समय with खंड का उपयोग करने का लाभ निम्नलिखित में से कौन-सा है?
Answer (Detailed Solution Below)
File Handling in Python Question 7 Detailed Solution
सही विकल्प फाइल स्वचालित रूप से बंद हो जाएगी, है।
संकल्पना:
एक फाइल को पढ़ने या लिखने के लिए सर्वप्रथम हमें इसे खोलने की आवश्यकता होती है।
पाइथन open() फंक्शन प्रदान करता है, जो एक फाइल ऑब्जेक्ट वापस करता है जिसके साथ हम फाइल में पढ़ और लिख सकते हैं। लेकिन अंत में हमें close() फंक्शन कॉल का उपयोग करके फाइल को बंद करने की आवश्यकता होती है।
यदि हम close() फंक्शन को कॉल नहीं करते हैं, तो फाइल खुली ही रहेगी, और इसका ऑब्जेक्ट हमारी प्रक्रिया की मेमोरी का उपयोग नहीं करेगा।
इसलिए यह एक खुले फाइल को बंद करने का एक मानक अभ्यास है क्योंकि एक बंद फाइल को अनुचित रूप से संशोधित करता है या पढ़ने के जोखिम को कम करता है।
“with statement” एक निष्पादन ब्लॉक का निर्माण करता है और with कथन में निर्मित ऑब्जेक्ट तब नष्ट या पूर्ण रूप से तब बंद हो जाएगी जब यह निष्पादन ब्लॉक समाप्त हो जाता है।
“with statement” का उपयोग करके open() के कॉल करने का लाभ:
- फाइल स्वचालित रूप से बंद हो जाएगी।
- कूटबद्ध त्रुटि के कारण बग की कम संभावना होती है।
- एकल “with statement” में कई फाइलें खोले।
File Handling in Python Question 8:
एक फाइल को हटाने/डिलिट करने के लिए किस विधि का उपयोग किया जाता है?
Answer (Detailed Solution Below)
File Handling in Python Question 8 Detailed Solution
सही उत्तर विकल्प 1 है।
संकल्पना:
फ़ाइलों और निर्देशिकाओं(डाइरेक्टरी) को डिलीट करने के लिए पायथन में कई तरह की विधियाँ और फलन हैं। उपयोगकर्ता की जरूरतों के आधार पर फ़ाइल को हटाया जा सकता है। पायथन कई तकनीकें प्रदान करता है, जिनमें निम्न शामिल हैं -
os.remove() का उपयोग करना:
पायथन में, os. remove() फलन का उपयोग फाइल पथ को हटाने या डिलिट करने के लिए किया जाता है। इस पद्धति का उपयोग करके निर्देशिका(डिरेक्टरी) को हटाया या डिलिट नहीं किया जा सकता है। यदि आपूर्ति किया गया पथ एक निर्देशिका(डिरेक्टरी) है, तो प्रक्रिया OSError देगी।
सिंटैक्स(Syntax):
os.remove(path, *, dir_fd = None)
os.rmdir() का उपयोग करना:
पायथन में,, os. rmdir() फलन का उपयोग खाली निर्देशिका(डिरेक्टरी) के हटाने या डिलिट करने के लिए किया जाता है। यदि आपूर्ति किया गया पथ एक खाली निर्देशिका(डिरेक्टरी) नहीं है, तो OSError आएगी।
सिंटैक्स(Syntax):
os.rmdir(path, *, dir_fd = None)
shutil.rmtree()का उपयोग करना::
पायथन में, shutil. rmtree()का उपयोग संपूर्ण निर्देशिका(डिरेक्टरी) ट्री को हटाने के लिए किया जाता है, पथ ने एक निर्देशिका(डिरेक्टरी) को इंगित करना चाहिए (लेकिन किसी निर्देशिका(डिरेक्टरी) के लिए प्रतीकात्मक लिंक नहीं)।
सिंटैक्स(Syntax):
shutil.rmtree(path, ignore_errors=False, onerror=None)
इस प्रकार,सही उत्तर remove() है।
File Handling in Python Question 9:
आपको टेक्स्ट फ़ाइल, file1.txt दी जाती है, जिसके कंटेंट्स इस प्रकार हैं:
hello everyone
today is a monday
all the best for your exams
निम्नलिखित कोड का आउटपुट क्या होगा?
myfile = open("file1.txt", "r")
str = myfile.readline(6)
str = myfile.readline()
str = myfile.readline(8)
print(str)
myfile.close()
Answer (Detailed Solution Below)
today is
File Handling in Python Question 9 Detailed Solution
सही उत्तर: विकल्प 1
स्पष्टीकरण:
- पहली readline() 'hello' लौटाती है। फ़ाइल पॉइंटर अब 'all' की शुरुआत में इंगित करता है।
- दूसरी readline() उस लाइन के अंत तक लौटती है जहां से फाइल पॉइंटर स्थित है। इस प्रकार, यह 'all' लौटाता है।
- इसके बाद फाइल पॉइंटर दूसरी लाइन की शुरुआत में होता है। तो, तीसरी readline() दूसरी लाइन से पहले 8 कैरेक्टर्स को प्रिंट करती है।
- इसलिए, str में अंतिम कंटेंट 'today is' है।
महत्वपूर्ण नोट:
- readline() स्टेटमेंट के एक्सिक्यूशन के बाद, फाइल पॉइंटर फाइल में अगली लाइन की ओर पॉइंट करता है।
- यदि n कैरेक्टर निर्दिष्ट हैं, तो फ़ाइल पॉइंटर उसी लाइन पर n+1 स्थान पर है।
File Handling in Python Question 10:
डेटा को यादृच्छिक रूप से एक्सेस करने के लिए निम्नलिखित में से किन फलनों का उपयोग किया जाता है?
Answer (Detailed Solution Below)
File Handling in Python Question 10 Detailed Solution
सही उत्तर विकल्प 3 है।
संकल्पना:
फाइल में ऑफसेट सेटिंग करना:
अब तक हमने जो फलन सीखे हैं, उनका उपयोग फाइल से क्रमिक रूप से डेटा एक्सेस करने के लिए किया जाता है। हालांकि, अगर हम यादृच्छिक रूप से डेटा पुनर्प्राप्त करना चाहते हैं, तो पायथन में seek() और tell() विधियां हैं।
tell() विधि:
यह फलन फ़ाइल में फ़ाइल ऑब्जेक्ट के वर्तमान स्थान को इंगित करने वाला एक नंबर देता है। प्रदान की गई स्थिति फ़ाइल की शुरुआत से फ़ाइल ऑब्जेक्ट की वर्तमान स्थिति तक बाइट स्थान है।
सिंटैक्स(syntax):
file_object.tell()
seek() विधि:
इस फलन का उपयोग किसी फ़ाइल ऑब्जेक्ट को किसी फ़ाइल के अंदर किसी निश्चित स्थान पर रखने के लिए किया जाता है।
सिंटैक्स(syntax):
File Handling in Python Question 11:
फ़ाइल ऑब्जेक्ट को फ़ाइल में किसी विशेष स्थान पर रखने के लिए एक ___________ विधि का उपयोग किया जाता है।
Answer (Detailed Solution Below)
File Handling in Python Question 11 Detailed Solution
सही उत्तर विकल्प 4 है।
संकल्पना:
फाइल में ऑफसेट सेटिंग करना:
अब तक हमने जो फलन सीखे हैं, उनका उपयोग फाइल से क्रमिक रूप से डेटा एक्सेस करने के लिए किया जाता है। हालांकि, अगर हम यादृच्छिक रूप से डेटा पुनर्प्राप्त करना चाहते हैं, तो पाइथन में seek() और tell() विधियां हैं।
seek() विधि:
इस फलन का उपयोग किसी फ़ाइल ऑब्जेक्ट को किसी फ़ाइल के अंदर किसी निश्चित स्थान पर रखने के लिए किया जाता है। seek() विधि का उपयोग फ़ाइल ऑब्जेक्ट को फ़ाइल में किसी विशेष स्थान पर रखने के लिए किया जाता है।
सिंटैक्स(syntax):
file_object.seek(offset [, reference_point])
यहां ऑफसेट बाइट्स की संख्या है जिसके द्वारा फ़ाइल ऑब्जेक्ट को स्थानांतरित किया जाना है। Reference_point फ़ाइल ऑब्जेक्ट की प्रारंभिक स्थिति को इंगित करता है।
इस प्रकार सही उत्तर seek() है।
Additional Information
tell() विधि:
यह फलन फ़ाइल में फ़ाइल ऑब्जेक्ट के वर्तमान स्थान को इंगित करने वाला एक नंबर देता है। प्रदान की गई स्थिति फ़ाइल की शुरुआत से फ़ाइल ऑब्जेक्ट की वर्तमान स्थिति तक बाइट स्थान है।
सिंटैक्स(syntax):
file_object.tell()
File Handling in Python Question 12:
निम्नलिखित कोड कौन सा ऑपरेशन निष्पादित करेगा?
object.readline(10)
Answer (Detailed Solution Below)
File Handling in Python Question 12 Detailed Solution
सही उत्तर विकल्प 2 है।
संकल्पना:
पाइथन फाइल readline() विधि:
readlines() का उपयोग सभी पंक्तियों को एक साथ पढ़ने और उन्हें सूची में स्ट्रिंग घटकों के रूप में रिटर्न करने के लिए किया जाता है। यह विधि छोटी फ़ाइलों के लिए उपयोगी है क्योंकि यह संपूर्ण फ़ाइल सामग्री को मेमोरी में पढ़ती है और फिर इसे अलग-अलग पंक्तियों में विभाजित करती है। हम सूची(लिस्ट) के माध्यम से जा सकते हैं और न्यूलाइन 'n' वर्ण को हटाने के लिए strip() विधि का उपयोग कर सकते हैं।
सिंटैक्स(Syntax):
file.readline(size)
यहाँ आकार वैकल्पिक है। रिटर्न के लिए लाइन से बाइट्स की संख्या। डिफ़ॉल्ट -1, जिसका अर्थ है पूरी लाइन।
स्पष्टीकरण:
object.readline(10)
readline फ़ाइल की एक पंक्ति को पढ़ती है और इसे स्ट्रिंग के रूप में रिटर्न करती है। यह एक पैरामीटर 10 लेता है, जो पढ़ने वाले बाइट्स की अधिकतम संख्या निर्दिष्ट करता है। हालाँकि, एक से अधिक पंक्ति नहीं पढ़ता है, भले ही 10 पंक्ति की लंबाई से अधिक हो।
तो यह पंक्ति के पहले 10 अक्षर पढ़ेगा।
इस प्रकार इसका सही उत्तर पंक्ति के पहले 10 वर्णों को पढ़ना है।
File Handling in Python Question 13:
फाइल या फोल्डर का नाम बदलने के लिए किस विधि का उपयोग किया जाता है?
Answer (Detailed Solution Below)
File Handling in Python Question 13 Detailed Solution
सही उत्तर विकल्प 4 है।
संकल्पना:
पाइथन rename() फ़ाइल पायथन प्रोग्रामिंग में एक फलन है जिसका उपयोग किसी फ़ाइल या निर्देशिका(डिरेक्टरी) का नाम बदलने के लिए किया जाता है। पाइथन का rename() फ़ाइल फलन का उपयोग दो पैरामीटर, src (स्रोत) और dst (गंतव्य) (गंतव्य) से किया जा सकता है।
सिंटैक्स:
यह os.rename() विधि के लिए सिंटैक्स है।
os.rename(src, dst)
पैरामीटर
- src: स्रोत फ़ाइल या डिरेक्टरी का नाम है। यह पहले से मौजूद होना चाहिए।
- dst: गंतव्य फ़ाइल या डिरेक्टरी का नया नाम है जिसका नाम बदला जाना है।
उदाहरण:
import os os.rename('lmstestbook.txt','lmstestbook.txt')
इस प्रकार सही उत्तर rename() है।
File Handling in Python Question 14:
पाइथन में वर्तमान वर्किंग डिरेक्टरी का नाम खोजने के लिए किस विधि का उपयोग किया जाता है?
Answer (Detailed Solution Below)
File Handling in Python Question 14 Detailed Solution
सही उत्तर विकल्प 2 है।
संकल्पना:
getcwd():
- उस निर्देशिका(डिरेक्टरी) को प्राप्त करना जिस पर वर्तमान में पाइथन एप्लीकेशन में कार्य किया जा रहा है, महत्वपूर्ण है। यह os. getcwd ().का उपयोग करके आसानी से पूरा किया जाता है।
- ऑपरेटिंग सिस्टम के अंतर्गत चलने वाली प्रत्येक प्रक्रिया में एक संबद्ध वर्किंग निर्देशिका(डिरेक्टरी) होती है, जिसे प्रक्रिया की वर्तमान वर्किंग निर्देशिका(डिरेक्टरी) कहा जाता है।
सिंटैक्स:
getcwd() विधि के लिए सिंटैक्स:
cwd = os.getcwd()
पैरामीटर:
NA
रिटर्न मान:
यह विधि किसी प्रक्रिया की वर्तमान वर्किंग निर्देशिका(डिरेक्टरी) लौटाती है।
उदाहरण: फाइल खोलें और विषय प्रिंट करें:
f = open("demofile.txt", "r")
print(f.read())
आउटपुट:
वर्तमान वर्किंग निर्देशिका(डिरेक्टरी) निम्न है:
/Users/Python
इस प्रकार सही उत्तर getcwd() है।
File Handling in Python Question 15:
निम्नलिखित में से कौन सा सिंटैक्स एपेंड मोड में file.txt खोलने के लिए सही है?
Answer (Detailed Solution Below)
File Handling in Python Question 15 Detailed Solution
सही उत्तर विकल्प 1 है।
संकल्पना:
- फ़ाइल को खोलने के लिए बिल्ट-इन open() विधि का उपयोग करें।
- open() फलन फ़ाइल के विषय तक पहुँचने के लिए read() विधि के साथ एक फ़ाइल ऑब्जेक्ट रिटर्न करता है।
open() फलन में बहुत सारे पैरामीटर होते हैं लेकिन आप दो पर ध्यान केन्द्रित करेंगे।
सिंटैक्स(Syntax):
open(path_to_file, mode)
- path_to_file पैरामीटर टेक्स्ट फ़ाइल का पथ निर्दिष्ट करता है।
- मोड रीड/राइट/एपेंड हैं।
मोड | विवरण |
'r' | टेक्स्ट पढ़ने के लिए टेक्स्ट फ़ाइल खोलें |
'w' | टेक्स्ट' लिखने के लिए टेक्स्ट फ़ाइल खोलें' |
'a' | अपेंडिंग टेक्स्ट के लिए टेक्स्ट फ़ाइल खोलें |
जब फ़ाइल को एपेंड मोड में खोला जाता है तो फ़ाइल के अंत में हैंडल होता है। नए डेटा को पुराने डेटा के बाद अंत में जोड़ा जाएगा। आइए यह दिखाने के लिए एक उदाहरण देखें कि कैसे राइट मोड एपेंड मोड से अलग है।
file_object = open("file.txt", "a")
एपेंड मोड में file.txt खोलने के लिए सही सिंटैक्स के लिए उपरोक्त पंक्ति सही है।
इस प्रकार सही उत्तर file_object = open("file.txt", "a") है।