0:00
क्या बात है याद डेविफ्टीवन में भी सब लोग वापस आ चुके हैं हमारी हाफ सेंचुरी पूरी हो गई यार ये फिफ्टी फर्स्ट डे है हमारा और टेम्पो ऐसे ही हाई रखना है आज हम लोग बात करेंगे फाइल हैंडलिंग में कुछ ऐसे फंक्शन के बारे में �
0:30
अगर आप लोग देखो simple Python program लिखे हो ना, तो आप लोग जो f.write है, f.read है
0:34
उससे काम चलाई लोगे, लेकिन अभी हम लोग बात कर रहे हैं, कभी-कभी ऐसी चीज़े जो कि आप लोग करने की ज़रूरत पड़ सकती है
0:40
पर example, मार लो आप लोग चाहते हो कि एक file के sixth character को आप लोग edit करना चाहते हो
0:46
तो आप लोग पूरी file को ऐसा नहीं कि read करोगे पहले, फिर उसके बाद उसका sixth character change करके दोबारा write करोगे
0:52
नहीं, एक efficient operation नहीं होगा, हम लोग f.c कस्टमाल कर सकते हैं
0:55
तो आप लोग यहां पर देखो in python the seek and tell functions are used to work with file object and their positions within a file ठीक ह�
1:02
so these functions are part of built in IO model which provides a consistent interface for reading and writing to various file like objects
1:10
such as files, pipes and in memory buffers ठीक है तो अब हम क्या करेंगे seek object को देखेंगे यहाँ प�
1:16
तो मैं क्या करूंगा copy करूंगा सबसे पहले एक चीज़ आप लोगों को बताना चाहता हू�
1:20
इससे पहले कि हम लोग आगे बढ़े अगर मैं यहाँ पर कहूँ print कर द�
1:24
और मैं कहूँ type print करो किसका type print करो type print करो F क�
1:30
और इसके बाद मैं इसको run कर दो एक्चुली यहां पर यह फाइल नहीं है फाइल टो टीएक्सटी बनानी पड़ेगी यहां पर फाइल टो टीएक्सटी और इसके अंदर मै�
1:37
लिखूंगा कुछ नहीं बस है रिज़ गुड बॉय लिखूंगा यह काम करते हैं इसको इन कॉपी पेस्ट को ना मार दिया जा�
1:42
यहां पर तो यह मैंने है रिज़ गुड बॉय लिख दिया यह रपर्टी है तो मैं यहां रूम में में डॉट पीवाई में दोबार�
1:47
class io wrapper simply built io module file
2:02
तो file.txt में कुछ नहीं हुआ है in fact अगर मैं यहाँ पर print data करू�
2:06
सिर्फ मैंने read किया है इसको read mode में खोले राइट मोड में नहीं खोले अगर मै�
2:10
read करूँ तो आप लोग यहाँ पर देखो कि print data करने से क्या होग�
2:14
यह next 5 bytes जो है वो print करेगा तो good यहाँ स�
2:18
यह print करेगा सबसे पहले इसने seek किया फिर इसके बाद read किया next 5 bytes
2:22
अब read जो हमारा function होता है file.io का उसका एक argument होता है कि कितने bytes या नहीं कि कितने characters read करने है�
2:30
जैसे कि अगर मैं कहो f.read 5 तो first 5 characters read हो जाएंगे अब f.seek क्या करता ह�
2:35
f.seek कहता है कि आप starting से file को read बंद करो आप इस character से read कर�
2:39
मैं आप लोगों को दिखाता हूँ अगर मैं यहाँ पर कंट्रोल क्लिक करूं फाइल और टीएक्सटी पर तो यह नए टैप में खुलेगा
2:45
एक, दो, तीन, चार, पाँच, छे, साथ, आठ, नौ, दस, ठीक है
2:49
इन फाक्ट एक काम करता हूँ, एक, दो, तीन, चार, पाँच, छे, साथ, आठ, नौ, और इसके बाद 10 कुछ इस तरह से मैं लिख रहा हूं इसको ठीक ह�
2:56
10 की जगह D लिख देता हूं 11 की जगह E लिख देता हूं T E लिख देता हूं और 12 की जगह दुबारा से T लिख देता हूं ठीक ह�
3:03
तो आप लोग यहाँ पर देखो इसको अगर मैं अभी run करूँगा तो आप देखना कि सबसे पहले टेंथ करेक्टर पे आ जाएग�
3:07
सीक होके और उसके बाद वहाँ से पांच बाइट्स को रीड करेगा तो अभी मुझे आउटपूट यहाँ पर क्या मिलेग�
3:12
मुझे आउटपूट सिंपली मिलेगा ए और टी तो � Steuer टी कौन सा वाल आ रहा है यह वाला आ रहा था दस बाइट सकते हैं सीख कर दिया वहां से यह फि�
3:20
उसके बाद जो है अगली पांच बाइट्स रिट करेगा अब ऑबिट यहां पर पांच बाइट्स थी नहीं है इसलिए मैंने यहां प�
3:28
लिख दिया तो पांच बाइट्स क्योंकि थी नहीं है लिखा मैंने आप लोग यहां पर देखना कि है लिखने से क्या होग�
3:34
कि यहां पर यह पूरा का पूरा रिड हो गया इटी पांच बाइट्स यहां से रिड हो गए इटी से ठीक है तो यह पांच बाइट्�
3:40
से रिट कर लिए इसने सुराबर में लिखा हुआ है कि सीक्स फंक्चन अलाउज यू टो मूव द करेंट पोजीशन विदिन आ�
3:46
to a specific point the position is specified in bytes and you can move either forward or backward from the current position file read mode read data
4:17
मानना आप लोगों को मालूम नहीं है, या फिर आप लोग एक बहुती लंबे प्रोग्राम में है
4:22
और आप लोग किसी एक function में यह जानना चाहते हैं, कि अभी जो reading start होगी, वो कहां से होगी
4:27
for example, यहाँ पर reading start होगी, 10th character के बाद से, क्योंकि f.seek 10th हो रखा है यहाँ पर
4:33
ठीक है, तो मुझे पता करना है, मुझे यह चाहिए, कि यार, कहां तक f.seek हो रखा है
4:37
तो मैं यहाँ पर क्या करूँगा, मैं print कर दूँगा, f.tell, ठीक है
4:40
एब्डॉर टेल एक function ही मुझे बता देगा कि कहां तक हमन�
4:45
seek करा हुआ है तो देखो यहाँ पर 10 आ गया तो जहां तक भी seek किया हुआ है यह मुझे यहाँ पर देखने को मिल जाएग�
4:50
अब यहाँ पर tell के बारे में फिर मैंने यही चीज लिखी हुई है तो यहाँ पर हम क्या कर सकते हैं, app.tell करके यह पता लगा सकते हैं, कहाँ पर हैं अभी हम, ठीक है
5:09
फाइल में कितने characters आगे हम हैं अलरड़ी, ठीक है, अब truncate method क्या करते हैं, truncate method को भी समझ लेते हैं
5:15
और इसके बाद रैप अप करेंगे तो मैं सबसे पहले क्या करता हूं यहां पर कि सारा कोड या लिखा हुआ है और इसक�
5:20
मैं फाइल टो टीएक्सटी कर लेता हूं और वह टीएक्सटी में या फिर काम करता हूं कि मैं राइट कर रहा हूं यहा�
5:24
sample.txt बनी जानी है मेरे, जैसे कि आप यहाँ पर, देख सकते हो, sample.txt के अंदर hello आ गया
5:30
ठीक है, तो मैंने क्या किया है यहाँ पर, मैंने कहा, कि बाई सबसे पहले तो क्या करो, hello बॉड लिख दो फाइल के अंदर
5:35
फिर मैंने कहा, f.truncate 5, write size 5 characters 5 characters truncate to size 5 to size 5 bytes
5:56
शुरू के पांच कैरेक्टर्स कौन से है हेलो इसलिए अगर आप कंट्रोल क्लिक करके इसको खोलो तो हेलो आ जाएगा यहा�
6:02
पर आप देख सकते हो लेकिन अगर मैं यह नहीं करता तो ऑफिसली हम सब जानते हैं दुनिया जानती है कि हेलो वर्�
6:07
जैसे कि आप यहां पर देख सकते हो ठीक है अगर मैं इसी को यहां पर मान लो हेलो वर्ड थ्री कर दूं तो हेलो वर्�
6:14
थ्री आता ठीक है फिर हमने देखा है कि कैसे वाल को राइट करना है तो उसमें तो कोई हमें डाउट है ही नहीं ठी�
6:19
तो यह एलोवर्ड थ्री आ गया लेकिन अगर मैं इसको ट्रंकेट करना चाहता हूं टू ले reais से �
6:25
23 कैरेक्टर तो एचीएल आएगा जैसे कि आप यहां पर देख सकते हो एचीएल calidad तो इस तरह से आप लोग ज�
6:31
सब चीजें कर सकते हैं, I hope कि आप लोगों को मज़ा आया, और आप लोगों को समझ में आया कि seek, tell
6:37
और उसी के साथ साथ truncate methods किस तरह से काम करते हैं, अब मैं आप और आप लोगों से चाहता हूँ कि आप लोग first video पे जाओ इस playlist के
6:43
अगर आपने playlist एकसेस नहीं करी तो पहले तो playlist एकसेस तो लो यार और उसके बाद मैं चाहता हूँ कि आप सभी लोग यहाँ पर एक अपना review comment छोड़�
6:51
मैं चाहता हूँ कि आप यहाँ पर 5 में से मुझे स्टार्ट दो सबसे पहले कि कितने स्टार आप देना चाहते हो इस कोर्स क�
6:56
और उसके बाद 5 में से स्टार्ट देने के बाद आप अपना रिवियू दो कि यार यह जो रेटिंग आपने दिये है किस हिसाब से दिये ह�
7:02
और कोई भी नया इंसान जो की आना चाहता है यहाँ पर वो इसको start करेगा course क�
7:06
तो उसको बदा चलेगा कि वो क्या कर रहा है क्योंकि मुझे बहुत सारे सवाल इस तरह के आते हैं कि या�
7:10
यह course तो free है इसमें क्या by the way सिखाया भी जा रहा है क्या हम projects करेंग�
7:14
क्या ये पढ़ाया जाएगा क्या समझ में भी आएगा तो यार मैं दिल से जाता हूँ कि आप लोगों क�
7:18
जैसा लगता है आप इसको रिव्यू ज़रूर करो मुझे दिल से बहुत अच्छा लगेगा अभी के लिए इस वीडियो में इतना है गाइ�
7:22
thank you so much guys for watching this video and I will see you