பைதான் கோப்பு வாசிப்பு() முறை

Paitan Koppu Vacippu Murai



“ஆரம்பநிலையாளர்களுக்கான சிறந்த நிரலாக்க மொழியைப் பற்றி நாம் பேசும்போது, ​​பைதான் அவற்றில் ஒன்று. 'பைதான்' இன் இந்த செயல்பாடுகளைப் பயன்படுத்துவதன் மூலம் பல்வேறு பணிகளைச் செய்ய உதவும் பல உள்ளமைக்கப்பட்ட செயல்பாடுகளுடன் இது நமக்கு உதவுகிறது. பைத்தானில் உரைக் கோப்பைத் திறப்பது, அந்தக் கோப்பைப் படிப்பது, சில கோப்பில் தரவை எழுதுவது அல்லது திறந்த பிறகு ஒரு கோப்பை மூடுவது போன்ற பைத்தானின் உதவியுடன் வெவ்வேறு கோப்புகளில் சில பணிகளைச் செய்ய விரும்பினால், '' போன்ற பைதான் செயல்பாடுகளைப் பயன்படுத்துவோம். read(), open(), close()” etc.

இந்த செயல்பாடுகள் எங்கள் வேலையை மிகவும் எளிமையாகவும் எளிதாகவும் ஆக்குகின்றன. இந்த வழிகாட்டியில், “ஃபைல் ரீட்()” முறையைப் பற்றி விரிவாக விவாதிப்போம், மேலும் இந்த முறையின் செயல்பாட்டை “பைத்தானில்” விளக்குவோம். பைத்தானில் உள்ள டெக்ஸ்ட் பைலைப் படிக்க “ஃபைல் ரீட்()” முறை உதவுகிறது. கோப்பிலிருந்து சில தரவைப் படிக்க வேண்டியிருக்கும் போது, ​​​​'பைத்தான்' இல் 'கோப்பு வாசிப்பு()' முறையைப் பயன்படுத்துவோம். கோப்பிலிருந்து முழுத் தரவையும் கோப்பிலிருந்து குறிப்பிட்ட பைட்டுகளையும் நாம் படிக்கலாம். “ரீட்()” முறையில் பைட்டுகளின் எண்ணிக்கையைக் குறிப்பிட்டால், இந்தக் குறிப்பிட்ட பைட்டுகள் படிக்கும், மேலும் “ரீட்()” முறையில் எந்த மதிப்பையும் சேர்க்கவில்லை என்றால், அதன் இயல்புநிலை மதிப்பு “-1, ” மற்றும் அது கோப்பிலிருந்து முழுமையான தரவைப் படிக்கிறது. இப்போது, ​​​​இந்த “கோப்பு வாசிப்பு()” முறையின் தொடரியல் காண்பிப்போம், பின்னர் எங்கள் குறியீடுகளிலும் இந்த முறையைப் பயன்படுத்துவோம்.

உதாரணம் 1

'file read()' முறையின் உதவியுடன் நாம் படிக்க விரும்பும் Python கோப்பு இங்கே உள்ளது. இந்தக் கோப்பில் கீழே உள்ள ஸ்கிரீன்ஷாட்டில் காட்டப்பட்டுள்ள தரவு உள்ளது. இப்போது, ​​மேலே சென்று, “பைத்தான்” குறியீட்டில் “பைல் ரீட்()” முறையின் உதவியுடன் அந்தத் தரவை எவ்வாறு படிப்போம் என்பதைப் பார்க்கவும்.









இந்த வழிகாட்டியில் நாங்கள் பயன்படுத்தும் 'ஸ்பைடர்' பயன்பாடு இதோ. நாம் முதலில் “w” ஐ ஒரு மாறியாக வைக்கிறோம், மேலும் இந்த “w” ஆனது “open()” செயல்பாட்டின் மூலம் துவக்கப்படுகிறது. 'open()' செயல்பாட்டிற்குள் முதல் அளவுருவாகக் கொடுக்கப்பட்ட கோப்பைத் திறப்பதில் செயல்பாடு உதவுகிறது. முதல் அளவுருவானது “w_file.txt” ஆகும், அதை நாம் இங்கே திறக்கிறோம், பின்னர் இரண்டாவது அளவுருவாக “r” உள்ளது. இந்த 'r' என்பது வாசிப்பு நோக்கத்திற்காக மட்டுமே இந்தக் கோப்பைத் திறக்கிறோம். இந்த “ரீட்()” முறையில் கோப்புப் பொருளை எழுதுகிறோம். நாம் அதை 'w.read()' என்று எழுதுகிறோம். இப்போது, ​​“w_file.txt” இன் தரவு படிக்கப்படும், மேலும் “print()” செயல்பாட்டில் நாம் இந்த முறையைப் பயன்படுத்தியதால் தரவு கன்சோலில் காண்பிக்கப்படும்.







'Spyder' பயன்பாட்டில், முடிவைப் பெற, 'Shift+Enter' ஐ அழுத்தினால் போதும். “w_file.txt” உரைக் கோப்பில் உள்ள தரவு இங்கே காட்டப்படுகிறது, ஏனெனில் நாம் அந்தக் கோப்பைப் படித்து, பைதான் செயல்பாடுகளின் உதவியுடன் கோப்பின் தரவை “பைதான்” குறியீட்டில் அச்சிடுகிறோம்.



உதாரணம் 2

நாங்கள் மீண்டும் “w_file.txt” ஐத் திறந்து படிக்கிறோம், ஆனால் இங்கே “w_file.txt” கோப்பிலிருந்து குறிப்பிட்ட பைட்டுகளைப் படிக்கிறோம். “open()” முறையில், நாம் திறந்து படிக்க விரும்பும் கோப்பு பெயரைக் குறிப்பிடுகிறோம். இந்த முறையில் “r” என்றும் எழுதுகிறோம், ஏனெனில் அதன் தரவைப் படிக்க “w_file.txt” ஐத் திறக்கிறோம். கீழே 'அச்சு ()' இல் 'வாசிப்பு()' முறை உள்ளது. இந்த “ரீட்()” முறையில் “28” ஐயும் சேர்க்கிறோம், அதாவது இந்த “ரீட்()” முறையில் “28” பைட்டுகளை குறிப்பிட்டுள்ளோம். இது கோப்பிலிருந்து அந்த குறிப்பிட்ட பைட்டை மட்டுமே படிக்கிறது மேலும் அந்த தரவை கன்சோலில் காண்பிக்கும். “அச்சு()” இல் “w.read(28)” என்று தட்டச்சு செய்கிறோம், எனவே “w_file.txt” இலிருந்து “28” பைட்டுகள் கன்சோலில் படித்து அச்சிடப்படும்.

இங்கே பார்க்கவும். கோப்பின் அனைத்து தரவுகளும் இங்கு அச்சிடப்படவில்லை. மேலே உள்ள 'பைத்தான்' குறியீட்டில் உள்ள 'ரீட்()' முறையில் இந்த பைட்டுகளை குறிப்பிட்டுள்ளதால், குறிப்பிட்ட பைட்டுகள் அச்சிடப்படுகின்றன.

எடுத்துக்காட்டு 3

உரை கோப்பு கீழே உள்ள ஸ்கிரீன்ஷாட்டில் காட்டப்பட்டுள்ளது. இந்த கோப்பில் சில வரிகள் உள்ளன, மேலும் இந்த கோப்புகளை கோப்பிலிருந்து படிப்போம், மேலும் கோப்பின் முழு தரவையும் கன்சோலில் அச்சிடுவோம்.

'தரவு' என்பது நாம் இங்கு துவக்கும் ஒரு மாறியாகும். அந்த மாறியை துவக்குவதற்கு “open()” முறை பயன்படுத்தப்படுகிறது. 'demofile.txt' கோப்பை இங்கே திறக்கிறோம். இந்த முறையில் கோப்பு பெயரை எழுதுகிறோம். பின்னர், 'பெயர்' உதவியுடன் கோப்பு பெயரை அச்சிடுகிறோம். நாங்கள் கோப்பு பொருளை எழுதுகிறோம், பின்னர் 'பெயர்'. கோப்பின் பொருள் 'தரவு', எனவே 'தரவு' என்று தட்டச்சு செய்கிறோம். 'அச்சு' இல் பெயர்'. நாம் இங்கே திறந்திருக்கும் கோப்பின் பெயரை அச்சிட இது உதவுகிறது.

இதற்குப் பிறகு, 'read()' முறையுடன் 'data2' ஐ துவக்குகிறோம். நாம் இந்த “ரீட்()” முறையைப் பயன்படுத்தும்போது, ​​​​இந்த முறையுடன் கோப்பு பொருளை எழுத வேண்டும். எனவே, இங்கே “data.read()” என்று தட்டச்சு செய்கிறோம், அதில் “data” என்பது கோப்பின் பொருள் மற்றும் “read()” என்பது அந்தக் கோப்பைப் படிக்கும் முறை. தரவைப் படித்த பிறகு, அந்தத் தரவையும் கன்சோலில் அச்சிட விரும்புகிறோம். “அச்சு()” முறையில் படித்த பிறகு கோப்பின் தரவைக் கொண்டிருக்கும் “data2” ஐ வைத்து இதைச் செய்கிறோம்.

இப்போது, ​​“demofile.txt” இன் தரவு கன்சோலில் ரெண்டர் செய்யப்படும். பின்னர், அந்த கோப்பை மூட வேண்டும். “Python” இல் உள்ள கோப்புகளை மூடுவதற்கு, எங்களிடம் “close()” முறை உள்ளது, எனவே கோப்பு பொருளுடன் “close()” முறையைப் பயன்படுத்தி அதை “data.close()” என்று எழுதுகிறோம். இப்போது, ​​இந்த குறியீட்டின் முடிவைச் சரிபார்க்கவும்.

மேலே உள்ள கோப்பில் உள்ள எல்லா தரவும் இந்த முடிவில் படிக்கப்பட்டு அச்சிடப்படும். 'பைதான்' இல் உள்ள தரவைப் படிக்க 'வாசிப்பு()' முறையைப் பயன்படுத்துகிறோம்.

எடுத்துக்காட்டு 4

இதோ புதிய டெக்ஸ்ட் பைல், இந்தக் குறியீட்டில் நாம் படிக்கப் போகிறோம். “பைதான்” குறியீட்டில் அந்தத் தரவைப் படிக்க “ரீட்()” முறையை மீண்டும் பயன்படுத்துவோம்.

முதலில், நாம் மேலே காட்டிய இந்த கோப்பை திறக்கிறோம். 'open()' முறையில், கோப்பு பெயர் செருகப்பட்டது, இது 'file2.txt' ஆகும். இப்போது, ​​இந்த கோப்பு திறக்கப்படும். இங்கே நாம் திறந்திருக்கும் இந்தக் கோப்பின் பெயரும் காட்டப்படும், ஏனெனில் இங்கு 'a' என்பது கோப்புப் பொருளாக இருக்கும் 'print()' இல் 'a.name' ஐப் பயன்படுத்தியுள்ளோம். இதற்குப் பிறகு, “a.read()” முறை மூலம் “data_2” ஐ துவக்குகிறோம், எனவே தரவு “data_a” மாறியில் படிக்கப்பட்டு சேமிக்கப்படும். படித்த பிறகு, 'print()' இல் 'data_a' மாறியை வைத்து தரவை அச்சிடுகிறோம். 'Python' இல் கோப்புகளை மூடுவதற்கு, கோப்பு பொருளுடன் 'close()' முறையைப் பயன்படுத்துகிறோம்.

“file2.txt” கோப்பிலிருந்து தரவுகள் படிக்கப்பட்டு, இந்த முடிவில் ரெண்டர் செய்யப்பட்டாலும், “read()” முறையில் குறிப்பிட்ட பைட்டுகள் எதையும் நாங்கள் சேர்க்காததால், அந்தக் கோப்பின் முழுமையான தரவு இந்த முடிவில் ரெண்டர் செய்யப்படுகிறது.

உதாரணம் 5

“b” மாறி இப்போது இந்த குறியீட்டில் உள்ள “open()” முறையுடன் துவக்கப்பட்டுள்ளது, மேலும் இந்த முறையில் கோப்பு பெயர் செருகப்படுகிறது. இதற்குப் பிறகு, 'பிரிண்ட்()' இல் 'b.name' ஐப் பயன்படுத்தி கீழே உள்ள கோப்பு பெயரை அச்சிடுகிறோம். பின்னர் எங்களிடம் “lines_b” மாறி உள்ளது, இது “b.read()” உடன் துவக்கப்படுகிறது. “வாசிப்பு()” முறையில், இந்த எடுத்துக்காட்டில் நாம் படிக்க விரும்பும் சில பைட்டுகளின் எண்ணிக்கையையும் செருகுவோம். இங்கே, இந்த “20” எண்ணை “read()” முறையில் வைத்து “20” பைட்டுகளைப் படிக்கிறோம். இதற்குப் பிறகு, “அச்சு()” முறையின் உதவியுடன் படித்த பிறகு கோப்பிலிருந்து கிடைக்கும் குறிப்பிட்ட பைட்டுகளின் தரவை அச்சிடுகிறோம். இங்கே, “lines_b” “print()” இல் எழுதப்பட்டிருப்பதைக் காணலாம். இந்த “lines_b” ஆனது கோப்பிலிருந்து நாம் படிக்கும் 20 பைட் தரவுகளைக் கொண்டுள்ளது.

கோப்பின் பெயர் முதலில் ரெண்டர் செய்யப்பட்டு, அந்த கோப்பிலிருந்து 20 பைட்டுகள் தரவு இந்த முடிவில் இங்கே படித்து அச்சிடப்படும்.

முடிவுரை

இந்த வழிகாட்டி 'பைதான் கோப்பு வாசிப்பு()' முறையைப் பற்றியது. இந்த முறையை இங்கு ஆழமாக ஆராய்ந்து, பைத்தானில் உள்ள கோப்புத் தரவைப் படிக்க இந்த முறை உதவுகிறது என்பதை விளக்கியுள்ளோம். தரவு மற்றும் முழுத் தரவுகளிலிருந்தும் குறிப்பிட்ட பைட்டுகளைப் படிக்கலாம் என்று விளக்கியுள்ளோம். “ரீட்()” முறையின் இயல்புநிலை மதிப்பு “-1” என்று விளக்கியுள்ளோம், இது கோப்பிலிருந்து முழுமையான தரவைப் படிக்கிறது, மேலும் சில குறிப்பிட்ட பைட்டுகளின் தரவைப் படிக்க விரும்பினால், பைட்டுகளின் எண்களைப் பயன்படுத்துகிறோம் ”படிக்க()” முறை. கோப்பிலிருந்து முழுத் தரவையும், கோப்பின் தரவிலிருந்து சில பைட்டுகளையும் படித்ததற்கான தனித்துவமான உதாரணங்களை நாங்கள் ஆராய்ந்தோம்.