PERL/C3/File-Handling/Hindi

From Script | Spoken-Tutorial
Revision as of 15:17, 9 March 2016 by Devraj (Talk | contribs)

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