ஊறுகாய் கோப்பு பைத்தானை ஏற்றவும்

Urukay Koppu Paittanai Erravum



இந்த கட்டுரை ஊறுகாய் தொகுதியின் சுமை செயல்பாட்டில் கவனம் செலுத்துகிறது. ஒரு ஊறுகாய் கோப்பை அவிழ்த்து, ஊறுகாய் செய்யப்பட்ட கோப்பின் உள்ளடக்கங்களை டம்மிங் செய்த பிறகு வழங்குவதற்கு ஏற்ற செயல்பாடு பயன்படுத்தப்படுகிறது. தற்போதுள்ள ஊறுகாய் கோப்பின் தரவை அவிழ்த்து அச்சிட ஏற்ற செயல்பாட்டையும் பயன்படுத்தலாம். சுமை கோப்பு செயல்பாட்டில் ஊறுகாய் கோப்பின் பொருள் அனுப்பப்படுகிறது. எழுதுதல், திருத்துதல் அல்லது வெறும் வாசிப்பு போன்ற கோப்பில் நாம் பயன்படுத்தும் பயன்பாட்டைப் பொறுத்து கோப்பு பொருள் பல அளவுருக்களுடன் உருவாக்கப்படுகிறது. இந்த செயல்பாடுகள் அனைத்தும் வெவ்வேறு அழைப்பு அளவுருக்களைக் கொண்டுள்ளன. இந்த அளவுரு பொதுவாக '.p' நீட்டிப்புடன் கோப்பு பெயருக்குப் பிறகு இருக்கும். வெவ்வேறு சூழ்நிலைகளில் செயல்பாடு எவ்வாறு செயல்படுகிறது என்பதைப் பார்க்க, வெவ்வேறு அளவுருக்கள் மற்றும் வெவ்வேறு உள்ளீட்டு கோப்பு பொருள்களுடன் ஏற்ற செயல்பாட்டைப் பயன்படுத்துவோம்.

எடுத்துக்காட்டு 1: ஊறுகாய் தொகுதியின் சுமை செயல்பாடு மூலம் இருக்கும் ஊறுகாய் கோப்பைத் துண்டித்தல்

இந்த எடுத்துக்காட்டில், ஊறுகாய் கோப்பை அவிழ்த்து, கோப்பின் ஒரு பொருளை உருவாக்குவதற்கு ஏற்ற செயல்பாடு பயன்படுத்தப்படுகிறது, பின்னர் அது ஊறுகாய் கோப்பின் அனைத்து உள்ளடக்கத்தையும் முன்வைக்க மீண்டும் செய்யப்படுகிறது. இப்போது, ​​பின்வரும் குறியீடு துணுக்கில் காணப்படுவது போல் குறியீட்டில் இருக்கும் கோப்புடன் ஏற்றச் செயல்பாட்டைப் பயன்படுத்த தேவையான சார்புகளைப் பார்ப்போம்:








நிரலின் முதல் சார்பு, ஊறுகாய் தொகுதியின் அனைத்து செயல்பாடுகளையும் பெறுவதற்கு, அதை இறக்குமதி செய்வதாகும். நாங்கள் முதலில் ஒரு மாறியை உருவாக்குகிறோம், அங்கு ஊறுகாய் தொகுதியின் திறந்த செயல்பாட்டைப் பயன்படுத்தி கோப்பு பெயரைச் சேமிக்கிறோம், மேலும் “rb” என்ற அளவுருவுடன், கோப்பைப் படிக்க மட்டுமே அணுகுவதற்கான அழைப்பு மற்றும் அதை எழுதுவதற்கான அணுகல் இல்லை.



பின்னர், இந்த மாறி தரவு எனப்படும் மற்றொரு மாறியில் சுமை செயல்பாட்டில் ஒரு அளவுருவாக பயன்படுத்தப்படுகிறது. இந்த மாறியில், கோப்பு பெயர் மற்றும் அதன் அளவுருவுடன் ஊறுகாய் சுமை செயல்பாட்டைக் கடந்து செல்கிறோம். பின்னர், கோப்பின் உள்ளடக்கத்தை அணுகவும் அச்சிடவும் for loop இல் மீண்டும் செயல்படும் உறுப்பாகப் பயன்படுத்தப்படும் ஒரு மாறியை துவக்குவோம். ஃபார் லூப் தரவு மாறி மற்றும் நாம் முன்பு உருவாக்கிய மறுசெயல் மாறி மூலம் நகர்கிறது. பின்வரும் துணுக்கில் நாம் காணக்கூடிய வகையில் இது கோப்பின் உள்ளடக்கத்தை தனித்தனி வரிகளில் அச்சிடுகிறது:







எடுத்துக்காட்டு 2: ஊறுகாய் தொகுதியில் ஒரு அகராதி கோப்பை உருவாக்குதல் மற்றும் சுமையுடன் கோப்பைத் துண்டித்தல்
பைத்தானில் செயல்பாடு

இந்த கோப்பில், ஊறுகாய் கோப்பை உருவாக்கி, அதே நிரலில் உள்ள கோப்பின் உள்ளடக்கத்தைப் படிக்க ஏற்ற செயல்பாட்டைப் பயன்படுத்துவோம். இந்த உதாரணம் ஊறுகாய் தொகுதியில் உள்ள சுமை செயல்பாட்டின் மாறுபாடு பற்றிய கண்ணோட்டத்தை அளிக்கிறது. பின்வரும் குறியீட்டின் ஸ்னாப்ஷாட்டில், மாறி மற்றும் செயல்பாட்டின் படிநிலையை நாம் பகுப்பாய்வு செய்யலாம்:


இந்த குறியீட்டில், ஊறுகாய் தொகுதியின் முறைகளை அழைக்க ஊறுகாய் தொகுப்பை நிறுவுகிறோம். பின்னர், பூவின் பெயர் மற்றும் அதன் நிறம் சேமிக்கப்படும் மலர் என்ற மாறியை துவக்குவதன் மூலம் நிரலைத் தொடர்கிறோம். மாறி துவக்கத்திற்குப் பிறகு, இந்த மாறியை 'Botany.p' என்ற ஊறுகாய் கோப்பில் 'wb' அளவுருவுடன் சேமிக்க ஊறுகாய் தொகுதியின் டம்ப் செயல்பாட்டைப் பயன்படுத்துகிறோம், இது ஊறுகாய் கோப்பை எழுத அனுமதிக்கிறது. பின்னர், ஊறுகாய் கோப்பின் அனைத்து கூறுகளையும் காட்ட புதிய மாறியை துவக்குகிறோம். இந்த மாறியின் துவக்கத்தில், கோப்பின் பெயர் மற்றும் கோப்பைப் படிக்க 'rb' அளவுருவுடன் ஊறுகாய் சுமை செயல்பாட்டை அழைக்கிறோம். பின்னர், பின்வரும் ஸ்னாப்ஷாட்டில் நாம் காணக்கூடிய வெளியீட்டு முனையத்தில் கோப்பின் தரவை நிரூபிக்க இந்த மாறி அச்சு முறையில் அனுப்பப்படுகிறது.



எடுத்துக்காட்டு 3: ஊறுகாய் தொகுதியில் உள்ள சுமை செயல்பாட்டைப் பயன்படுத்தி தற்போதுள்ள ஊறுகாய் அகராதி கோப்பைத் துண்டித்தல்

இந்த எடுத்துக்காட்டில், ஒரு அகராதி ஊறுகாய் கோப்பு அழைக்கப்பட்டு, சுமை செயல்பாடு மற்றும் ஊறுகாய் தொகுதியின் திறந்த செயல்பாட்டைப் பயன்படுத்தி காட்டப்படும். சுமை செயல்பாடு அதன் உள்ளே இருக்கும் திறந்த செயல்பாட்டை ஒரு அளவுருவாக அழைக்க முடியும், அங்கு அணுகல் அளவுருவுடன் ஊறுகாய் கோப்பை அழைக்கலாம். இப்போது, ​​பின்வருவனவற்றில் காட்டப்பட்டுள்ளபடி ஒரு புதிய சூழ்நிலையில் இந்த செயல்பாட்டை நாங்கள் கவனிக்கிறோம்:


இந்த திட்டத்தில், ஊறுகாய் லைப்ரரியின் தொகுப்பை இறக்குமதி செய்கிறோம், இது சுமை செயல்பாட்டையும், ஊறுகாய் கோப்பை அழைக்க திறந்த செயல்பாட்டையும் அனுமதிக்கிறது. திறந்த செயல்பாட்டைப் பயன்படுத்த 'உடன்' முக்கிய சொல்லைப் பயன்படுத்துகிறோம். திறந்த செயல்பாட்டில், எங்களிடம் இரண்டு அளவுருக்கள் உள்ளன, கோப்பு பெயர் மற்றும் ஏற்கனவே உள்ள ஊறுகாய் அகராதி கோப்பைப் படிக்க அணுகல் அளவுரு. 'கோப்பாக' என்ற அழைப்பின் மூலம் இந்த செயல்பாட்டை அழைக்கிறோம். இந்த செயல்பாட்டின் உள்ளே, நாங்கள் ஒரு ஷோ மாறி என்று அழைக்கிறோம், அதில் ஊறுகாய் சுமை செயல்பாடு உள்ளது, அங்கு கோப்பு பெயர் மற்றும் அணுகல் அளவுருவுடன் திறந்த முறை எழுதப்பட்டுள்ளது. பின்வரும் ஸ்னாப்ஷாட்டில் நாம் காட்டியபடி கோப்பின் உள்ளடக்கத்தைக் காட்டும் அச்சு கட்டளையில் இந்த ஷோ மாறி அனுப்பப்படுகிறது:

எடுத்துக்காட்டு 4: ஊறுகாய் தொகுதியில் பல உள்ளீடுகளுடன் ஒரு அகராதி கோப்பை உருவாக்குதல் மற்றும் சுமை செயல்பாட்டைக் கொண்டு கோப்பைத் துண்டித்தல்

இந்த எடுத்துக்காட்டில், பல உள்ளீடுகளுடன் ஒரு அகராதி கோப்பை உருவாக்க ஊறுகாய் தொகுதியைப் பயன்படுத்துவோம் மற்றும் கோப்பைத் துண்டிக்க ஏற்ற செயல்பாட்டைப் பயன்படுத்துவோம். பல உள்ளீடுகள் பட்டியலாகச் சேமிக்கப்பட்டு, உள்ளீடுகளின் பெயர் பின்னர் அழைக்கப்படும் விசையாகச் செயல்படும்.


லோட் மற்றும் டம்ப் போன்ற ஊறுகாய் செயல்பாடுகளை அணுக அனுமதிக்கும் குறியீட்டில் ஊறுகாய் தொகுதியைச் சேர்ப்பதன் மூலம் நிரல் தொடங்குகிறது. முதலில், நாம் இரண்டு மாறிகளை உருவாக்குகிறோம், அதில் பல தகவல்கள் சேமிக்கப்படுகின்றன. இந்த மாறிகள் பின்னர் ஒரு பட்டியல் மாறியில் குறியீட்டு மதிப்புகளாக அவற்றின் முக்கிய மதிப்புகளை அடையாளங்காட்டியாக சேமிக்கப்படும். இதற்குப் பிறகு, ஊறுகாய் டம்ப்ஸ் செயல்பாட்டைப் பயன்படுத்தி பட்டியல் கொட்டப்படுகிறது. இது சுமை செயல்பாட்டில் பின்னர் அழைக்கப்படும் ஒரு மாறியில் சேமிக்கப்படுகிறது. தரவு மாறியில், நிரலில் நாம் உருவாக்கிய பட்டியலைத் துண்டிக்க ஊறுகாய் சுமைகள் செயல்பாட்டை அழைக்கிறோம். இப்போது, ​​இந்த மாறி அச்சு முறைக்குள் அழைக்கப்படுகிறது, எனவே நிரலின் முடிவை நமது வெளியீட்டு முனையில் சித்தரிக்கலாம்.



எடுத்துக்காட்டு 5: பிக்கிள் லோட் செயல்பாட்டுடன் 'கைப்பிடியாக' பண்புக்கூறைப் பயன்படுத்தி உயர் நெறிமுறை ஊறுகாய் கோப்பைத் துண்டித்தல்

இந்த எடுத்துக்காட்டில், ஊறுகாயின் மிக உயர்ந்த நெறிமுறையான வேறு அளவுருவுடன் ஊறுகாய் கோப்பு உருவாக்கப்பட்டது. ஊறுகாய் டம்ப் மற்றும் லோட் செயல்பாட்டிற்கு முன் 'கைப்பிடியாக' என்ற பண்புக்கூறைப் பயன்படுத்தி இந்த வகையான ஊறுகாய் கோப்பு கையாளப்படுகிறது. இந்த உதாரணம் சுமை செயல்பாட்டின் பல்வேறு பயன்பாடுகளை வெளிச்சம் போட்டுக் காட்டுகிறது.


இந்த திட்டத்தில், எங்களுக்கு தேவைப்படும் ஒரே இறக்குமதி ஊறுகாய் தொகுதி. கருத்தைப் பெற எளிய ஒரு நுழைவு பட்டியல் மாறியை உருவாக்குகிறோம். இந்த அணுகுமுறையில், 'உடன்' முக்கிய வார்த்தை மற்றும் அணுகல் அளவுரு மற்றும் 'கைப்பிடியாக' பண்புடன் திறந்த செயல்பாட்டைப் பயன்படுத்துகிறோம். இந்த சூழ்நிலையில் ஊறுகாய் டம்ப் செயல்பாட்டில் 3 அளவுருக்கள் உள்ளன: கோப்பு பெயர், பண்புக்கூறு மற்றும் முன்னுரிமை அளவுரு. ஊறுகாய் சுமை செயல்பாட்டைப் பயன்படுத்தி கோப்பைத் திறக்க திறந்த செயல்பாட்டு வரியை மீண்டும் செய்கிறோம். பின்வரும் ஸ்னாப்ஷாட்டில் காட்டப்பட்டுள்ள முடிவைக் காட்ட அச்சிடக்கூடிய ஷோ மாறியில் ஏற்றச் செயல்பாட்டின் முடிவைச் சேமிக்கிறோம்:

முடிவுரை

இந்த கட்டுரையில் ஊறுகாய் சுமை செயல்பாட்டின் பல எடுத்துக்காட்டுகள் உள்ளன, இது இந்த தொகுதியின் செயல்பாட்டை நன்கு புரிந்துகொள்ள உதவுகிறது. ஊறுகாய் சுமை செயல்பாட்டின் பாதகம் இந்த கட்டுரையில் விவாதிக்கப்பட்டு செயல்படுத்தப்பட்டது. ஊறுகாய் சுமை செயல்பாடு ஒரு ஊறுகாய் கோப்பின் உள்ளடக்கங்களை நிரூபிக்க பல சூழ்நிலைகளில் பயன்படுத்தப்படலாம் மற்றும் இந்த கட்டுரையில் நாம் முன்னிலைப்படுத்திய ஊறுகாய் தொகுதியின் மிக முக்கியமான முறையாகும்.