0:00
स्वेर पाइथन प्रोग्रामिंग के बारे में काफी चीज़ें हम लोगों नहीं दिखे�
0:02
आज मैं आप लोगों को बताऊंगा कि एक फाइल को कैसे हैंडल किया जाता पाइथन में क्योंकि file handling एक बहुत important concept है python के अंद�
0:09
एक file को open कैसे किया जाता है उसको write किस तरह से करना है append किस तरह से करना है उस text file में वो text file ना होकर एक binary file भी तो हो सकती ह�
0:17
उस case में उसको किस तरह से handle करना है यह सब आप लोगों को आज के इस video में बताऊंग�
0:21
चलते हैं computer screen में and let's get started So Python के अंदर जो file handling के methods हैं वो built in ह�
0:37
इस level में आप लोग देखो कि मैं आपर एक Python file बना लेता हूँ सबसे पहल�
0:41
तो आप लोग के लिए समझना काफी easy हो जाए फिर हम लोग यहाँ पर देखेंगे कि Python में किस तरह से open किया जाता ह�
0:48
किसी भी basic file को दिमाग में आती है वो थी एक text file
0:53
अलाकि text files भी हो सकती है binary files भी हो सकती है और text files में बहुत तरह की files हो सकती ह�
0:59
जिसमें की textual content हो सकता है बट अभी के लिए हम लो�
1:03
बहुती simple way में देखते हैं कि file handling Python में किस तरह से की जाती ह�
1:06
तो Python provides several waste man blade files आज वहीं डिस्कस करने वाले एक फाइल को ओपन करने के लिए आप ओपन मेथट का इस्तेमाल कर सकते हो तो सिम्पली आ�
1:15
कह सकते हो एफ इगल टू ओपन माइफाइल टो टी एक्सटी अभी माइफाइल टो टी एक्सटी मौजूद नहीं है आप और बिल्कुल भ�
1:22
प्रवाइट अपने फाइल को खोला जाना चाहिए इन बोर्ड कैन भी आर फॉर डिविंग डब्ली फॉर राइडिंग एंड ए फॉर एपेंडिं�
1:50
यानि कि आप रीड कर सकते हैं फाइल को राइट कर सकते हैं डब्लीव से और एपेंड कर सकते हैं उस फाइल में अगर आ�
1:56
लोग चाहो तो यानि कि उस फाइल में एडिशनल कॉंटेंट आड कर सकते हैं एड दी एंड ऑफ द फाइल वह पेट मोट स�
2:02
कर सकते हो यहां पर एक लिखकर ठीक है चलो यह सारी बातें तो होती रहेंगे अभी मैं आप लोगों को एक चीज औ�
2:07
बताता हूं कि इस फाइल को अगर मैं खोलना चाहता हूं तो मैं इसको बना सकता हूं ठीक है तो मैं यहां पर एक का�
2:12
रखता हूं एक नई फाइल बनाता हूं इसका नाम में रखूंगा माय फाइल डॉट टी एक्सट इसका नाम इसके अंदर का ज�
2:18
कॉन्टेंट है वह मैं लिखूंगा है हैरी ऑसम मैन ठीक है यह लिखूंगा और यहां पर में डॉट पीवाई को दुबार�
2:26
खोल लूंगा और इसके बाद इस प्रोग्राम को रन करूंगा इस बार यह प्रोग्राम इंटरेस्टिंगली एरर थ्रो नहीं करेग�
2:32
क्यों नहीं करेगा एरर थ्रो अरे यार मेरे पास माइफाइलोटीएक्सटी अब मौजूद है लेकिन मैंने अभी सिर्फ यहा�
2:37
एक तरह का वेरिबल बनाया और मैंने बोला है बस ओपन कर दो फाइल को मैंने ना तो प्रिंट किया कुछ कुछ भी मैंन�
2:43
नहीं किया एक काम करता हूं जरा ऐप को प्रिंट करके देखता हूं और देखता हूं क्या सीन बनता है तो अगर मैं ऐप क�
2:48
करूंगा तो देखो यहाँ पर कुछ-कुछ ऑब्जेक्ट तो प्रिंट हो रहा है टेक्स्ट आयो रापर अब मैं इस फाइल क�
2:53
कॉन्टेंट को कैसे निकालूं बाहर कैसे इसके कॉन्टेंट को मैं रीड करो तो मैं क्या करूंगा यहां पर मै�
2:59
टेक्स्ट इस एकॉल टू अफ डॉट रीड और इसके बाद एफ डॉट क्लोस यह क्या कर दिया मैंने यह मैं आप लोगों को बतान�
3:07
print text instead of printing F print point print file textual content screen awesome man
3:20
यह वही content है जो कि मेरा my file.txt के अंदर मौजूद है ठीक ह�
3:24
तो आप लोग नहीं देखा यहाँ पर कि f.read करके मैंने इस text file के content को extract कर लिय�
3:31
कि अगर मैं इसको write mode में खोलता तो मैं इस file के content को extract कर पात�
3:36
absolutely नहीं यहाँ पर देखो यह कह रहा है भाई साब read नहीं कर सकत�
3:40
आपने write mode में खुला हुआ याद रखो आपने पहले तो बोला मैं राइट करने वाला हू�
3:43
और उसके बाद आप रीट करने बैट गए गलत बात है ठीक है तो ये बोला इसन�
3:48
तो अगर आप रीट करना चाते हो तो बाई R यूज़ करो राइट करना चाते ह�
3:52
तो W यूज़ करो और आगे अपनी बात पर जो है टिके रहो यह नहीं कि आपने राइट मोड में खोलकर और रीड करने बैठकर फाइल को या फिर रीड मोड में खोलक�
4:00
राइट करने बैठकर फाइल को ना ना सर जी यह नहीं चलेगा अब मैं दोबारा से इसको रन करूंगा तो आप लोग देखो यहाँ प�
4:06
एयरी आउसम मैन लिखकर आ गया है ठीक है तो यह यहाँ प�
4:10
एकदम सही सही चल रहा है अब यार हमने फाइल का नाम जो पहला आर्ग्यूमेंट देख�
4:14
वो यार मेरी समझ में आ गया है आप लोग बोलोगे हाँ भाई एयरी भाई सही है सब कु�
4:19
एकदम चंगा ने माय फाइल टो टीएक्स टी एक्सिस्ट नहीं कर रही थी उसको खोलने की कोशिश की गई थी लेकिन एरर आ गया अ�
4:42
यार अगर आप लोग कहते हो मान लो कि मैं अपने घर में नीचे खड़ी हुई फरारी का दरवाजा खो disag यार ज�
4:47
नहीं करती है उसका दरवाजा कैसे खोलोगे आप कैसे खोलोगे नहीं खोलोगे ना तो उसी तरह से यह फाइल भी एक्सिस्�
4:54
नहीं करती है ठीक है बाद में एक्सिस्ट करेगी जैसे हमने बनाया इस फाइल को एक्सिस्ट करेगी बाद में बाद मे�
4:59
क्या होना है वह तो बाद ही बताएगा लेकिन फिलहाल एक्सिस्ट नहीं करती है इसलिए अर्रोथ रो करेगा दिवार्�
5:05
मोड इफ नो मोड इस पास एज पेरामेटर दिस वेरी इंटरेस्टिंग यार अगर मैं इसको ऐसे भी कर दो ना और इसको रन करन�
5:12
कोशिश करूं इंट्रेस्टिंग लीजिस प्रोग्राम वर्क्स क्यों क्योंकि आर मोड डिफॉल्ट होता है ठीक है तो मै�
5:20
सुविंग रोल जी कर देता हूं क्योंकि मैं स्पेसिफाई रखना चाहता हूं कि मैं इसको रीड मोड में खोल रहा हूं फाइ�
5:25
ठीक है चलो जी बढ़िया right mode हमने देखा कि अगर हम write करना चाहते हैं किसी भी file में right
5:30
mode में खोलेंगे या फिर हम अगर नई file create करना चाहते हैं तो वो भी कर सकते हैं ठीक है अग�
5:35
यहां पर टू कर दूं और डब्ल्यू कर दूं इसको रन करो तो माइफाइल टू जो है वह यहां पर बन जाएगा देख रहे हो आ�
5:41
लोग यह बन गया माइफाइल टू यहां पर ठीक है तो यह चीज आप लोगों को बता होनी चाहिए कि अगर राइट पोर्�
5:45
आपने एक ऐसी फाइल को खोल दिया जो कि एक्सिस्ट नहीं करती है तो जो है वह बन जाएगी ठीक है ऑसम एपन्�
5:54
मोट क्या है अगर आप लोग एपेंड करना चाहते हो यानि कि आप चाहते हो कि फाइल के एंड में आप राइट कर दो औ�
6:00
फाइल का content भी बना रहे हैं, जैसे मैंने यहाँ पर अगर हे हैरी औसम मैन वाली फाइ�
6:04
पे write मोड में कोल कर write कर दिया उसमें तो यह content टूड़ जाएगा, मैं य�
6:09
नहीं चाहता, मैं चाहता हूँ कि इसके end में मैं content अपना डाल दू, तो व�
6:14
रोक करने के लिए मैं क्या करूंगा एपएंड मोड में खोल दूंगा इस फाइल को बढ़िया जी क्रिएट मोड क्या होत�
6:51
तो यह जो content आएगा binary content आएगा तो आप देख सकते हो यहाँ पर यह bytes के form में आ रहा है ठीक ह�
6:56
तो मैं rb यूज करूँगा जब भी मुझे binary file खोलनी है जैसे कि jpg file खोलनी है, image file खोलनी ह�
7:02
या pdf खोलनी है, या exe file खोलनी है, rb का use करूँगा अगर मुझे वो read करनी है त�
7:21
अगर का टेक्स्ट वाल कांटेंट दे देता है रिड लाइन पर उसको अगले वीडियो में बताऊंगा आप लोगों को लेकि�
7:26
अभी हम लोग बात करने वाले हैं राइट किस तरह से करना एक फाइल में उसके बारे में अमारोग एक फाइल मे�
7:32
लिए करना चाहता हूं मैं इसको जरा कमेंट टोट करता हूं यह रीडिंग फाइल था मैं यहां पर काम करता हूं ए�
7:37
कमेंट लिख देता हूं यहां पर डिडिंग अफ आई तो यहां पर मैंने रीडिंग फाइल लिखा इसको मैं यहां पर ऐस�
7:42
देता हूं अब मैं राइटिंग टू फाइल करता हूं यहां पर ठीक है थोड़ा सा क्लारिटी बनी रही है कि राइटिं�
7:47
टू फाइल कैप्स लॉक बंद कर देता हूं और यहां पर आप लोग देखों कि मैंने एक फाइल खोली इस तरह से और खोलन�
7:54
अब मालो मैं उसमें कुछ टैक्स्ट डॉट डालना चाहता हूं मैं चाहता हूं कि यार मैं इसको रन करता हूं पहले आ�
8:00
देखो यहां पर हेलो वर्ड में डालना चाहता हूं इस माइटेक्स्ट टोट माइट फाइल टोट टीएक्सटी नाम की फाइ�
8:05
यह फाइल बनी हुई थी यार मैंने माई फाइल टू टू टीएक्सटी के अंदर डालना चाहिए था बट अब देर हो चुकी ह�
8:10
माई फाइल टू टीएक्सटी के अंदर कॉन्टेंट उड़ चुका है तो मैं देखता हूं यहां पर दिक्कत क्या आ रही है मेरी मे�
8:14
दिवाय में मैंने जब यह माइफाइल टीएक्सटी में राइट किया था तो यह राइट क्यों नहीं हुई थी मैंने लिख�
8:19
माइफाइल टीएक्सटी डब्लीओ मोड में इसको लिखा इसके अंदर हेलो वर्ड जो है वह मैंने लिखने की कोशिश कर�
8:25
पर हेलो वर्ड यार आया नहीं, scene क्या मन रहा है, चल क्यों नहीं रहा प्रोग्राम मेरा, मैंने myfile.txt को write मोड में खोला, अब देखो keep in mind that writing to a file will overwrite its content, if you want to append to a file तो आप append मोड use करो, पर यहाँ पर अभी बताई क्या हो रहा है, कि मैंने myfile.txt जो की already मौजूद है, जो की �
8:55
एप्डॉट क्लोज लिखकर इसकी फाइल को जो है close भी कर दूँ और अ�
8:59
मैं इसको देखूंगा myfile.txt को इसके अंदर hello word आ गया है अगर मैं इसी फाइल क�
9:03
append मोड में खोलता ठीक है और मैं इसको run करता बिल्कुल इसी तरह जितन�
9:07
बार रन करूंगा उतनी बार इसमें एड होता जाएगा हेलो वर्ड देखो एक बार एड हो गया हेलो वर्ड दोबारा इसक�
9:11
मैं रन करूंगा तो एक बार और हेलो वर्ड एड हो जाएगा क्योंकि एपेंड कर रहा है बेंड का मतलब कि एक पाइ�
9:17
पेंथ में टेक्स्ट को लगा देना ठीक है तो यह चीज हो रही है तो आप यह चीज आप लोग समझ गए ठीक ह�
9:23
रीडिंग कैसे करते हैं फाइल की राइटिंग कैसे करते हैं फाइल पर यह सारी चीज आपको मालूम होनी चाहि�
9:46
इस तरह से राइट करो फिर क्लोज करना भी याद रखो अब यार क्लोज करना तो जरूरी है क्योंकि यार अगर आपने फ्रिज से कोई सामान निकाला है आप जब भी निकालते हो फ्रिज से गर्भी में ठंडा पानी और निकाल लेते हो क्या फ्रिज से पानी निकल लेते हो क�
10:16
मालूम क्या with open my file .txt exactly जैसे मैं कर रहा हू�
10:23
वैसे मैं कर सकता हूँ और मैं इसके अंदर अगर लिखूँगा ना कुछ इस तरह से f.write
10:30
hey I am inside with इस तरह से अगर मैं लिखूँगा न�
10:33
तो क्या होगा जानते हो तो ना मुझे F.close करने की जरूरत नहीं पड़ेग�
10:38
with statement का इस्तेमाल करके automatically close हो जाती है file हमार�
10:42
जो भी file हम लग यूज़ करना चाहें हम यहाँ पर जो भी mode यूज़ करना चाहे�
10:46
कर सकते हैं इस पर myfile.txt का इस्तेमाल कर रहा हूँ तो मैं इसको एपएंड मोड में खोल रहा हूं मैं कहा रहा हूं कि बाइट एफ डॉट राइड इसके दुराइट कर दो ही आया�
10:56
इनसाइड विद माइ फाइल टीएक्सटी कैसी दिखती है तो हम सब जानते हैं इस पॉइंट पर लेकिन अगर मैंने इस प्रोग्रा�
11:02
रन किया एक तो हेलो वर्ड एड करेगा यह प्रोग्राम और इसके बाद आईएम इनसाइड विद यह एड हो जाएगा ब�
11:08
वॉट हैपनिंग है रिकाराई कि आयो ऑपरेशन ऑन क्लोज्ड फाइल ओके तो मैं काम करता हूं इसको कमेंट आउट करत�
11:14
अब मैं टाइम इस चीज को चलाता हूं और यहां पर यह कह रहा है एफ इस नॉट डिफाइन तो मुझे यहां पर एस ए�
11:20
लिखना है ठीक है वैसे मैं इसको भी रख सकता हूं मैंने एफ नहीं लिखा था वह प्रॉब्लम थी तो मैं यह भ�
11:25
सकता मैं एक बार खोली फाइल क्लोस किया दुबारा खोली ऑटोमाटिकली क्लोस हो गया कि मैं विद के अंदर था त�
11:30
आप देखो यहां पर भी माई फाइल टो टीएक्स टीएक्स है एम इनसाइड विद यह आ गया ठीक है जितनी बार मैं चलात�
11:37
इस प्रोग्राम को उतनी बारी आता चाहेगा फाइल हेंडलिंग क्यों ज़रूरी ह�
11:41
क्यों आप लोगों को आनी चाहिए फाइल हेंडलिंग तो यार उसका रीजन यह ह�
11:44
कि आप लोग अगर फाइल हेंडलिंग अच्छी तरह से जानते हो तो आप लोग कोई भी game बना रहे ह�
11:50
मनलो उसका high score वगैरा आपको save करना है वो कर सकते हो अब ठीक है आप file के अंदर कोई भी data
11:56
अपने program का store कर सकते हो एक तरह से file को database की तरह एक temp जुगाडू database की तर�
12:02
यूज कर सकते हो ठीक है data store करने के लिए एक data store की तरह use कर सकते ह�
12:07
कोई भी चीज store करनी है मुझे mark store करने 50 बच्चों ह�
12:11
उसको आप store कर सकते हो तो काफी handy चीज है ये ठीक है so I hope कि आप लोगों समझ में आ गय�
12:16
basic file IOPython में किस तरह से किया जाता है अगले वीडियो में आपको और रोच�
12:20
functions के बारे में बताऊंगा कैसे file handling की जाती है अभी के लिए इस वीडियो मे�
12:24
इतने है गैस अगर आप लोगों ने अभी तक ये playlist access नहीं करिये तो इसको जरूर से access
12:28
करना thank you so much guys for watching this video and I will see
12:32
you next time करते है�