PERL/C3/File-Handling/Hindi

From Script | Spoken-Tutorial
Jump to: navigation, search
Time Narration
00:01 'PERL' में 'फाइल हैंडलिंग' पर स्पोकन ट्यूटोरियल में आपका स्वागत है।
00:06 इस ट्यूटोरियल में हम सीखेंगे कि

'read mode' में फाइल कैसे खोलते हैं फाइल कैसे लिखते हैं 'append mode' में फाइल कैसे खोलते हैं 'file handle' कैसे बंद करते हैं।

00:17 इस ट्यूटोरियल के लिए मैं उपयोग कर रही हूँ:

'उबन्टु लिनक्स 12.04' ऑपरेटिंग सिस्टम 'Perl 5.14.2' और 'gedit' टेक्स्ट एडिटर

00:28 आप अपनी पसंद का कोई भी टेक्स्ट एडिटर उपयोग कर सकते हैं।
00:32 इस ट्यूटोरियल के अनुसरण के लिए आपको 'पर्ल प्रोग्रामिंग' का कार्यकारी ज्ञान होना चाहिए।
00:37 यदि नहीं, तो सम्बंधित 'पर्ल' स्पोकन ट्यूटोरियल्स के लिए स्पोकन ट्यूटोरियल्स वेबसाइट पर जाएँ।
00:43 बुनियादी ऑपरेशन्स जो हम 'पर्ल' में फाइल्स के साथ कर सकते हैं वो निम्न हैं:

फाइल खोलना फाइल से पढ़ना फाइल पर लिखना और फाइल बंद करना।

00:54 डिफ़ॉल्ट 'फाइल हैंडल्स' निम्न हैं:

'STDIN' 'STDOUT' 'STDERR'

01:02 यह 'ओपन फंक्शन' के लिए सिंटेक्स है।
01:05 सिंटेक्स में, 'FILEHANDLE' वो 'फाइल हैंडल' है जो 'ओपन' फंक्शन से रिटर्न किया जाता है।
01:11 'MODE', फाइल को खोलने के मोड जैसे: रीड, राइट आदि दिखाता है।
01:18 'EXPR', वो फिज़िकल फाइलनेम है जो रीड या राइट करने में उपयोग होता है। इस स्थिति में 'First.txt' फाइल का नाम है।
01:27 यहाँ प्रदर्शित की तरह 'ओपन' फंक्शन को लिखने का एक अन्य तरीका है।
01:32 अब समझते हैं कि एक मौजूदा फाइल कैसे खोलते हैं और इससे डेटा कैसे पढ़ते हैं।
01:38 पहले हम एक टेक्स्ट फाइल बनाएंगे और इसमें कुछ डेटा संचित करेंगे। 'टर्मिनल' पर जाएँ और टाइप करें: 'gedit first.txt' और एंटर दबाएं।
01:51 'first dot txt' फाइल में, निम्न टेक्स्ट टाइप करें:
01:55 फाइल सेव करें और 'gedit' बंद करें।
01:59 अब हम एक 'पर्ल प्रोग्राम' देखेंगे जो 'first.txt' फाइल खोलता है और विषय वस्तु पढ़ता है।
02:07 अब मैं 'openfile.pl' सैंपल प्रोग्राम खोलती हूँ जो मैंने पहले ही सेव किया है।
02:13 टाइप करें: 'gedit openfile dot pl ampersand' और एंटर दबाएं।
02:19 'openfile dot pl' फाइल में, स्क्रीन पर प्रदर्शित की तरह कोड टाइप करें।
02:25 अब कोड समझते हैं।
02:28 'open' फंक्शन पढ़ने के लिए एक फाइल खोलता है।
02:33 पहला पैरामीटर 'DATA', वो 'filehandle' है जो 'पर्ल' को भविष्य में फाइल को देखने की अनुमति देता है।
02:40 दूसरा पैरामीटर '<' लेस दैन सिंबल 'READ' मोड को दर्शाता है।
02:44 यदि 'Mode' उल्लिखित करने में चूक जाता है तो डिफ़ॉल्ट रूप से फाइल 'READ' मोड में खोला जायेगा।
02:50 तीसरा पैरामीटर 'first.txt', उस फाइल का नाम है जहाँ से डेटा पढ़ा जाना है।
02:57 क्या होगा यदि 'first.txt' फाइल मौजूद नहीं है ?
03:02 स्क्रिप्ट उचित 'एरर मैसेज' के साथ जो 'डॉलर एक्सक्लेमेशन ($!)' वेरिएबल में संचित है समाप्त हो जाएगी।
03:08 'वाइल लूप' लाइन बाइ लाइन पढ़ेगा और और जब तक सारी फाइल न पढ़ ली जाएँ तब तक '' फाइल को लूप करेगा।
03:17 'Print डॉलर अंडरस्कोर ('$_')' वेरिएबल मौजूदा लाइन की विषय वस्तु को प्रिंट करेगा ।
03:22 अंततः, 'FILEHANDLE' नाम के साथ फाइल को बंद करें जो हमने 'ओपन' स्टेटमेंट में दिया था।
03:29 फाइल को बंद करना कंटेंट के ओवरराइट होने या फाइल के किसी भी आकस्मिक बदलावों से बचाता है।
03:36 अब, फाइल को सेव करने के लिए 'Ctrl+S' दबाएं।
03:40 अब प्रोग्राम को निष्पादित करें।
03:42 टर्मिनल पर वापस जाएँ और टाइप करें 'perl openfile dot pl' और एंटर दबाएं।
03:51 प्रदर्शित की तरह आउटपुट दिखता है।
03:54 यह वही कंटेंट है जो हमने पहले 'first dot txt' फाइल में देखा।
03:59 आगे हम देखेंगे कि फाइल में डेटा कैसे लिखा जाता है।
04:03 'ग्रेटर दैन' (>) सिंबल के साथ 'ओपन' स्टेटमेंट 'WRITE' मोड को परिभाषित करता है।
04:08 'फाइलनेम' उस फाइल के नाम को दिखाता है जहाँ डेटा लिखा जाना है।
04:13 अब मैं सैंपल प्रोग्राम 'writefile.pl' खोलती हूँ, जो मैंने पहले ही सेव किया है।
04:19 'टर्मिनल' पर जाएँ।
04:21 अब, टाइप करें: gedit writefile dot pl ampersand और एंटर दबाएं।
04:29 writefile dot pl फाइल में, स्क्रीन पर प्रदर्शित की तरह निम्न कोड टाइप करें।
04:34 अब मैं कोड समझाती हूँ।
04:37 'ओपन' फंक्शन second.txt फाइल को 'write' मोड में खोलता है।
04:44 फाइलनेम से पहले 'ग्रेटर दैन' (“>”) सिंबल 'write' मोड को दिखाता है।
04:49 पहला पैरामीटर FILE1 FILEHANDLE है।
04:53 'प्रिंट' फंक्शन दिए गए टेक्स्ट को FILEHANDLE यानि FILE1 में प्रिंट करता है।
04:59 अब फाइल सेव करने के लिए Ctrl+S दबाएं।
05:03 अब प्रोग्राम को निष्पादित करें।
05:05 टर्मिनल पर जाएँ और टाइप करें perl writefile dot pl और एंटर दबाएं।
05:12 अब, जांचते हैं कि second.txt फाइल में टेक्स्ट लिखा गया है या नहीं।
05:18 टाइप करें: gedit second.txt और एंटर दबाएं।
05:23 हम अपनी second.txt फाइल में निम्न टेक्स्ट देख सकते हैं: Working with files makes data storage and retrieval a simple task!
05:32 अब हम second.txt फाइल बंद करते हैं।
05:35 क्या होगा यदि हम 'write' मोड में समान फाइल दोबारा खोलते हैं ? उसे देखते हैं।
05:41 'writefile.pl' में, पिछले 'print' स्टेटमेंट को 'कमेंट' करें।
05:46 नीचे वाले print कमांड को जोड़ें।
05:48 अब, फाइल को सेव करने के लिए Ctrl+S दबाएं। अब प्रोग्राम को नष्पादित करें।
05:54 टर्मिनल पर जाएँ और टाइप करें perl writefile dot pl और एंटर दबाएं।
06:00 अब, second.txt फाइल को दोबारा जाँचें।
06:04 टाइप करें: gedit second.txt और एंटर दबाएं।
06:09 हम आउटपुट Greater than symbol (>) overwrites the content of the file! देख सकते हैं।
06:14 second.txt फाइल के पिछले कंटेंट्स ओवरराइट किये जा चुके हैं।
06:19 ऐसा इसलिए है क्योंकि हमने 'write' मोड में दोबारा फाइल खोली थी।
06:24 अब second.txt फाइल बंद करें।
06:27 आगे, हम देखेंगे कि मौजूदा फाइल में डेटा को कैसे जोड़ते हैं।
06:32 दो greater than (>>) सिम्बल्स के साथ open स्टेटमेंट 'APPEND' मोड को दिखाता है।
06:38 अब मैं gedit में दोबारा writefile dot pl खोलूँगी।
06:44 open स्टेटमेंट में दो 'greater (>>) than' सिम्बल्स टाइप करें। यह दिखायेगा कि फाइल 'append mode' में है।
06:52 पिछले 'print' स्टेटमेंट को 'Comment' करें, जैसे कि यह पहले निष्पादित हो गया है।
06:57 मौजूदा डेटा को जोड़ने के लिए एक लाइन जोड़ें: print FILE1 डबल कोट्स में Two greater than symbols (>>) opens the file in append mode'
07:07 अब, फाइल को सेव करने के लिए Ctrl+S दबाएं।
07:11 अब प्रोग्राम को निष्पादित करें।
07:14 'टर्मिनल' पर वापस जाएँ और टाइप करें: perl writefile dot pl और एंटर दबाएं।
07:20 अब, जाँचते हैं कि second.txt फाइल पर टेक्स्ट जोड़ा गया है या नहीं।
07:26 टाइप करें: gedit second.txt और एंटर दबाएं।
07:31 हम देख सकते हैं कि टेक्स्ट हमारी second.txt फाइल में जोड़ दिया गया है।
07:36 अब second.txt फाइल को बंद करते हैं।
07:39 उसी प्रकार, अन्य मोड्स भी हैं।
07:42 अपने आप इन विकल्पों का प्रयास करें और समझें क्या होता है।
07:49 यह हमें इस ट्यूटोरियल के अंत में लाता है। इसे सारांशित करते हैं।
07:53 इस ट्यूटोरियल में हमने सीखा:

'read' मोड में एक फाइल खोलना फाइल पर लिखना 'append' मोड में एक फाइल खोलना और 'फाइल हैंडल' बंद करना।

08:03 यहाँ आपके लिए एक नियत कार्य है। writefile.pl प्रोग्राम में 'फाइल एट्रीब्यूट' को '+>' सिंबल में बदलें।
08:11 प्रोग्राम को सेव और निष्पादित करें।
08:14 आउटपुट देखने के लिए second.txt फाइल खोलें।
08:17 फाइल एट्रीब्यूट '+>' सिंबल के उपयोग का विश्लेषण करें।
08:22 निम्न लिंक पर उपलब्ध वीडिओ स्पोकन ट्यूटोरियल प्रोजेक्ट को सारांशित करता है। कृपया इसे डाउनलोड करें और देखें।
08:29 स्पोकन ट्यूटोरियल प्रोजेक्ट टीम:

स्पोकन ट्यूटोरियल्स का उपयोग करके कार्यशालाएं चलाती है और ऑनलाइन टेस्ट पास करने वालों को प्रमाणपत्र देते हैं।

08:37 अधिक जानकारी के लिए, कृपया हमें लिखें।
08:41 स्पोकन ट्यूटोरियल प्रोजेक्ट भारत सरकार के एमएचआरडी के NMEICT द्वारा निधिबद्ध है।
08:48 इस मिशन पर अधिक जानकारी इस लिंक पर उपलब्ध है।
08:53 आय आय टी बॉम्बे से मैं श्रुति आर्य आपसे विदा लेती हूँ। हमसे जुड़ने के लिए धन्यवाद।

Contributors and Content Editors

Devraj, Pratik kamble, Shruti arya