பொருளடக்கம்[மறை][காட்டு]
இந்த விரிவுரை, அடைவுகள் மற்றும் ஜாங்கோவுடன் பணிபுரிவது போன்ற சில மேம்பட்ட பைதான் கருத்துகளை உங்களுக்கு அறிமுகப்படுத்தும்.
பைத்தானில் உள்ள கோப்பகங்கள்
பைதான் 3 தொகுதிக் குறியீட்டில், எங்களிடம் ஒரு தொகுதி இருப்பதைக் காணலாம் pathlib
இது பொருள் சார்ந்த கோப்பு முறைமை பாதைகளை வழங்குகிறது. கோப்பகங்கள் மற்றும் கோப்புகளுடன் பணிபுரிய பொருள்களை உருவாக்க நாம் பயன்படுத்தக்கூடிய வகுப்புகளை இது வழங்குகிறது.
நீங்கள் அதைத் திறந்தால், இந்த தொகுதி எவ்வாறு செயல்படுகிறது என்பதை நீங்கள் பார்க்கலாம்.
நீங்கள் தொகுதியை இவ்வாறு இறக்குமதி செய்யலாம்:
from pathlib import Path
Path
என்பது இங்கே வகுப்பு. இப்போது நாம் நமது கணினியில் உள்ள கோப்பு அல்லது கோப்பகத்தைக் குறிப்பிடுவதற்கு பாதைப் பொருளை உருவாக்க வேண்டும். இதற்கு இரண்டு வழிகள் உள்ளன. நாம் ஒரு முழுமையான பாதை அல்லது தொடர்புடைய பாதையைப் பயன்படுத்தலாம். முழுமையான பாதை என்பது வன் வட்டின் மூலத்திலிருந்து பாதையை வரையறுக்க வேண்டும், அதே சமயம் தொடர்புடைய பாதை என்பது தற்போதைய கோப்பகத்திலிருந்து தொடங்கும் பாதை.
விண்டோஸ் மற்றும் மேக்கில் முழுமையான பாதைகள் போன்றவை c:\program files\windows\
மற்றும் /usr/local/bin
முறையே.
தொகுதி மற்றும் வகுப்பை வரையறுத்த பிறகு, நாம் ஒரு பாதை பொருளை உருவாக்க வேண்டும்.
Path()
நீங்கள் இங்கே ஒரு வாதத்தை அனுப்பவில்லை என்றால், இது தற்போதைய கோப்பகத்தைக் குறிக்கும். மாற்றாக, நாம் ஒரு சரத்தை அனுப்பலாம், அதில் ஒரு கோப்பு அல்லது கோப்பகத்தை சேர்க்கலாம். என்று சொல்லலாம் ecommerce
அடைவு.
Path("eCommerce")
இப்போது, இது ஒரு பாதை பொருளை வழங்குகிறது. பாதையில் சேமித்து வைப்போம்
path = Path("eCommerce")
இந்த பாதை பொருள் தொடங்குவதற்கு சில சுவாரஸ்யமான முறைகளைக் கொண்டுள்ளது.
உதாரணமாக, நாம் பயன்படுத்தலாம் exist
பாதை இருக்கிறதா என்று சோதிக்கும் முறை. இது ஒரு பூலியனைத் தருகிறது, எனவே அதை முனையத்தில் அச்சிடலாம்.
அடைவு என்றால் "eCommerce
” இல்லை, நாங்கள் ஒரு பொய்யைப் பெறுவோம். அந்த வழக்கில், நாம் பயன்படுத்தலாம் mkdir
ஒரு அடைவை உருவாக்கும் முறை. ஒரு கோப்பகத்தை உருவாக்குவோம் "email
” இந்த முறை மூலம்.
from pathlib import Path
path = Path("email")
path.mkdir()
இது கோப்பகத்தைத் தவிர வேறு எதையும் தராது email
உங்கள் திட்டப் பலகத்தில் உருவாக்கப்படும். மூலம் இந்த கோப்பகத்தையும் நீக்கலாம் rmdir
முறை, இது "அடைவை அகற்று" என்பதன் சுருக்கமாகும்.
எதையாவது தானியக்கமாக்க ஒரு சுருக்கமான நிரலை எழுதுவது மிகவும் பயனுள்ளதாக இருக்கும். எடுத்துக்காட்டாக, நீங்கள் ஒரு கோப்பகத்தில் உள்ள அனைத்து விரிதாள்களையும் மீண்டும் மீண்டும் செய்யலாம், அவற்றைத் திறந்து செயலாக்கலாம். காட்டுகிறேன்.
இதைச் செய்ய, இயல்புநிலை கோப்பகத்திற்கு மாறவும் மற்றும் பயன்படுத்தவும் glob
முறை. இந்த முறை தற்போதைய பாதையில் கோப்புகள் மற்றும் கோப்பகங்களைத் தேடலாம். தேடல் முறையை வரையறுக்கும் சரத்தை நாம் அனுப்ப வேண்டும். எல்லாவற்றையும், அனைத்து கோப்புகள் மற்றும் அனைத்து கோப்பகங்களையும் குறிக்கும் ஒரு நட்சத்திரத்தை நாம் தட்டச்சு செய்யலாம். விருப்பமாக, நீட்டிப்பைச் சேர்க்கலாம். நீங்கள் தட்டச்சு செய்யலாம் ("*.*")
தற்போதைய கோப்பகத்தில் உள்ள அனைத்து கோப்புகளையும் பெற. இதுபோன்ற அனைத்து எக்செல் கோப்புகளையும் நாம் தேடலாம்:
from pathlib import Path
path = Path()
print(path.glob("*.xls"))
இதே பாணியில் அனைத்து .py கோப்புகளையும் தேடுவோம்.
நிரலை இயக்குவது ஒரு ஜெனரேட்டர் பொருளைக் கொடுக்கும். இவை மேம்பட்ட பைதான் கருத்துக்கள், ஆனால் நீங்கள் தெரிந்து கொள்ள வேண்டும் என்று நாம் மீண்டும் கூறலாம் அல்லது இந்த ஜெனரேட்டர் பொருள்கள் மூலம் லூப் செய்யவும். இந்த ஜெனரேட்டர் பொருளை அச்சிடுவதற்குப் பதிலாக, ஒரு லூப்பைப் பயன்படுத்தி அதை மீண்டும் மீண்டும் செய்யலாம்.
from pathlib import Path
path = Path()
for file in path.glob("*.py")):
print(file)
இந்த திட்டத்தை இயக்குவோம்:
இது தற்போதைய கோப்பகத்தில் உள்ள அனைத்து பைதான் கோப்புகளையும் பட்டியலிடும். இதேபோல், தற்போதைய பாதையில் ஒரு நட்சத்திரத்துடன் நிரலை இயக்குவது தற்போதைய கோப்பகத்தில் உள்ள அனைத்து கோப்புகளையும் பட்டியலிடும்.
PyPi மற்றும் Pip
பைத்தானின் நிலையான நூலகம் விரிவானது மற்றும் பொதுவான பணிகளுக்கான பல தொகுதிகளைக் கொண்டிருந்தாலும், அது எந்த வகையிலும் முழுமையடையவில்லை. அதனால்தான் எங்களிடம் ஒரு அடைவு உள்ளது மலைப்பாம்பு தொகுப்பு குறியீட்டு அல்லது PyPI. இந்த கோப்பகத்தில், அற்புதமான விஷயங்களைச் செய்வதற்கான நூற்றுக்கணக்கான தொகுப்புகளை நீங்கள் காணலாம். உங்களைப் போன்றவர்கள் எங்கள் திட்டங்களின் ஒரு பகுதியாக உருவாக்கிய தொகுப்புகள் இவை, பின்னர் அவற்றை மற்றவர்கள் பயன்படுத்துவதற்காக இந்த அடைவின் ஒரு பகுதியாக வெளியிட்டுள்ளனர்.
அதுதான் அற்புதத்தின் பலன் பைதான் சமூகம், அதிக எண்ணிக்கையிலான பைதான் டெவலப்பர்கள் இருப்பதால் வெளியே, எங்கள் திட்டங்களில் மீண்டும் பயன்படுத்த பல தொகுப்புகளை உருவாக்கியுள்ளனர்.
உங்கள் நிரல்களில் உரைச் செய்திகளை அனுப்ப விரும்புகிறீர்கள் என்று வைத்துக்கொள்வோம். நீங்கள் புதிதாக இந்த செயல்பாட்டை உருவாக்க வேண்டியதில்லை, மேலும் நீங்கள் pypi.org க்கு வந்து SMS ஐ தேடலாம்.
நீங்கள் பார்க்க முடியும் என, நூற்றுக்கணக்கான திட்டங்கள் அல்லது தொகுப்புகள் இந்த செயல்பாட்டை உங்களுக்கு வழங்குகின்றன. ஒவ்வொரு தொகுப்பும் அல்லது திட்டமும் முழுமையானதாகவோ அல்லது பிழையற்றதாகவோ இல்லை. அவற்றில் சில இன்னும் வளர்ச்சியில் உள்ளன, அல்லது அவற்றில் பிழைகள் இருக்கலாம், ஆனால் நீங்கள் ஏதேனும் செயல்பாட்டைச் சுற்றிப் பார்த்தால், உங்களுக்காக ஒரு நல்ல, நம்பகமான, நன்கு ஆவணப்படுத்தப்பட்ட தொகுப்பு இருப்பதை நீங்கள் கற்பனை செய்யலாம்.
pypi.org இலிருந்து ஒரு தொகுப்பை நிறுவ, முனைய சாளரத்தில் கட்டளையை தட்டச்சு செய்ய வேண்டும். Pip என்பது பைதான் நிறுவலுடன் வரும் ஒரு கருவியாகும், மேலும் pypi.org இல் பதிவுசெய்யப்பட்ட தொகுப்புகளை நிறுவ அல்லது நிறுவல் நீக்க இதைப் பயன்படுத்துகிறோம். இப்போது நாம் இந்த தொகுப்பை இறக்குமதி செய்யலாம்; அதன் தொகுதிகள் பைத்தானில் உள்ள உள்ளமைக்கப்பட்ட தொகுதிகள் அல்லது எங்கள் திட்டத்தில் உள்ள தொகுதிகள் போன்றவை.
இறுதி மடக்கு!
இந்த இடத்தில் பைத்தானின் அடிப்படைக் கருத்துக்கள் உங்களுக்குப் புரிந்திருக்கும் என நம்புகிறேன். "பயிற்சி ஒரு மனிதனை சரியானதாக்குகிறது" என நீங்கள் இப்போது பைத்தானை எவ்வளவு வேண்டுமானாலும் பயிற்சி செய்யலாம்.
மேம்பட்ட பைத்தானைக் கற்றுக்கொள்வதற்கு முன் இந்தப் படிப்பில் தேர்ச்சி பெற பரிந்துரைக்கிறேன். தரவு பகுப்பாய்வு, இயந்திர கற்றல், வலை மேம்பாடு அல்லது பைத்தானில் உள்ள வேறு எந்தத் துறையையும் கற்க இந்த பைதான் பாடத்திட்டத்தை நீட்டிக்க முடியும். உங்கள் நிரலாக்க வாழ்க்கையில் உங்கள் அனைவருக்கும் சிறந்து விளங்க வாழ்த்துகிறேன்.
தொடர்ந்து குறியிடுங்கள்!
ஒரு பதில் விடவும்