පටුන[සඟවන්න][පෙන්වන්න]
මෙම දේශනය ඩිරෙක්ටරි සහ ජැන්ගෝ සමඟ වැඩ කිරීම වැනි උසස් පයිතන් සංකල්ප කිහිපයක් ඔබට හඳුන්වා දෙනු ඇත.
Python හි නාමාවලි
Python 3 module index හි, අපට මොඩියුලයක් ඇති බව ඔබට පෙනෙනු ඇත pathlib
වස්තු-නැඹුරු ගොනු පද්ධති මාර්ග සපයයි. එය නාමාවලි සහ ගොනු සමඟ වැඩ කිරීමට වස්තූන් නිර්මාණය කිරීමට අපට භාවිතා කළ හැකි පන්ති සපයයි.
ඔබ එය විවෘත කළහොත් ඔබට මෙම මොඩියුලය ක්රියා කරන ආකාරය දැක ගත හැකිය.
ඔබට මේ ආකාරයට මොඩියුලය ආයාත කළ හැකිය:
from pathlib import Path
Path
මෙහි පන්තිය වේ. දැන් අපි අපේ පරිගණකයේ ගොනුවක් හෝ නාමාවලියක් යොමු කිරීමට පාත් වස්තුවක් සෑදිය යුතුයි. මෙය කිරීමට ක්රම දෙකක් තිබේ. අපට නිරපේක්ෂ මාර්ගයක් හෝ සාපේක්ෂ මාර්ගයක් භාවිතා කළ හැකිය. නිරපේක්ෂ මාර්ගය යන්නෙන් අදහස් කරන්නේ දෘඪ තැටියේ මූලයෙන් මාර්ගය නිර්වචනය කිරීමට සිදුවනු ඇති අතර සාපේක්ෂ මාර්ගය යනු වත්මන් නාමාවලියෙන් ආරම්භ වන මාර්ගයකි.
වින්ඩෝස් සහ මැක් වල නිරපේක්ෂ මාර්ග වැනි ය c:\program files\windows\
සහ /usr/local/bin
පිළිවෙලින්.
මොඩියුලය සහ පන්තිය නිර්වචනය කිරීමෙන් පසුව, අපි මාර්ග වස්තුවක් සෑදිය යුතුය.
Path()
ඔබ මෙහි තර්කයක් ඉදිරිපත් නොකරන්නේ නම්, මෙය වත්මන් නාමාවලිය වෙත යොමු වනු ඇත. විකල්පයක් ලෙස, අපට ගොනුවක් හෝ නාමාවලියක් එක් කළ හැකි තන්තුවක් සම්මත කළ හැකිය. අපි කියමු ecommerce
නාමාවලිය.
Path("eCommerce")
දැන්, මෙය පාත් වස්තුවක් ලබා දෙයි. අපි එය මාර්ගයේ ගබඩා කරමු
path = Path("eCommerce")
මෙම මාර්ගය වස්තුව ආරම්භ කිරීමට, රසවත් ක්රම කිහිපයක් ඇත.
උදාහරණයක් ලෙස, අපට භාවිතා කළ හැකිය exist
මාර්ගයක් තිබේදැයි පරීක්ෂා කිරීමට ක්රමයක්. මේකෙන් boolean එකක් ආපහු දෙන නිසා අපි ඒක terminal එකේ print කරමු.
නාමාවලිය නම් "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 ගොනු එකම ආකාරයකින් සොයමු.
වැඩසටහන ක්රියාත්මක කිරීමෙන් උත්පාදක වස්තුවක් ලබා දෙනු ඇත. මේවා උසස් පයිතන් සංකල්ප, නමුත් ඔබ දැනගත යුතුය අපට පුනරාවර්තනය කළ හැකි බව හෝ මෙම උත්පාදක වස්තූන් හරහා ලූප් කරන්න. මෙම උත්පාදක වස්තුව මුද්රණය කරනවා වෙනුවට, for loop එකක් භාවිතා කර එය නැවත නැවත කියමු.
from pathlib import Path
path = Path()
for file in path.glob("*.py")):
print(file)
අපි මෙම වැඩසටහන ක්රියාත්මක කරමු:
එය වත්මන් නාමාවලියෙහි ඇති සියලුම පයිතන් ගොනු ලැයිස්තුගත කරනු ඇත. ඒ හා සමානව, වත්මන් මාර්ගයේ තරු ලකුණක් සමඟ වැඩසටහන ධාවනය කිරීමෙන් වත්මන් නාමාවලියෙහි ඇති සියලුම ගොනු ලැයිස්තුගත කරනු ඇත.
PyPi සහ Pip
Python හි සම්මත පුස්තකාලය විස්තීර්ණ සහ පොදු කාර්යයන් සඳහා මොඩියුල කිහිපයක් තිබුණද, එය කිසිඳු ආකාරයකින් සම්පූර්ණ නොවේ. ඒකයි අපිට නාමාවලියක් තියෙන්නේ python පැකේජය දර්ශකය හෝ PyPI. මෙම නාමාවලිය තුළ, ඔබට නියම දේවල් කිරීමට පැකේජ සිය ගණනක් සොයා ගත හැක. මේවා ඔබ සහ මම වැනි අය අපගේ ව්යාපෘතිවල කොටසක් ලෙස ගොඩනගා ගත් පැකේජ වේ, පසුව ඔවුන් ඒවා අනෙක් අයට භාවිතා කිරීම සඳහා මෙම නාමාවලියේ කොටසක් ලෙස ප්රකාශයට පත් කර ඇත.
ඒක තමයි විශ්මයජනක වාසියක් පයිතන් ප්රජාව, පයිතන් සංවර්ධකයින් විශාල සංඛ්යාවක් සිටින බැවින් එහි ඇති අතර, අපගේ වැඩසටහන්වල නැවත භාවිතා කිරීම සඳහා ඔවුන් පැකේජ කිහිපයක් සකස් කර ඇත.
අපි හිතමු ඔබට ඔබේ වැඩසටහන් තුළ කෙටි පණිවිඩ යැවීමට අවශ්ය බව. ඔබට මුල සිටම මෙම ක්රියාකාරීත්වය ගොඩනගා ගැනීමට අවශ්ය නොවනු ඇත, ඔබට pypi.org වෙත පැමිණ SMS සඳහා සෙවිය හැක.
ඔබට පෙනෙන පරිදි, ව්යාපෘති හෝ පැකේජ සිය ගණනක් ඔබට මෙම ක්රියාකාරිත්වය ලබා දෙයි. සෑම පැකේජයක්ම හෝ ව්යාපෘතියක්ම සම්පූර්ණ හෝ දෝෂ රහිත නොවේ. ඒවායින් සමහරක් තවමත් සංවර්ධනය වෙමින් පවතී, නැතහොත් ඒවායේ දෝෂ තිබිය හැක, නමුත් ඔබ කිසියම් කාර්යයක් සඳහා අවට බැලුවහොත්, ඔබ සඳහා හොඳ, විශ්වාසදායක, හොඳින් ලේඛනගත පැකේජයක් ඇති බව ඔබට සිතාගත හැකිය.
pypi.org වෙතින් පැකේජයක් ස්ථාපනය කිරීම සඳහා, ඔබ විසින් ටර්මිනල් කවුළුවෙහි විධානය ටයිප් කළ යුතුය. Pip යනු Python ස්ථාපනය සමඟ එන මෙවලමක් වන අතර, pypi.org හි ලියාපදිංචි පැකේජ ස්ථාපනය කිරීමට හෝ අස්ථාපනය කිරීමට අපි එය භාවිතා කරමු. දැන් අපට මෙම පැකේජය ආනයනය කළ හැකිය; එහි මොඩියුල පයිතන් හි ඇති මොඩියුල හෝ අපගේ ව්යාපෘතියේ ඇති මොඩියුල වැනි ය.
අවසාන එතුම!
මෙම අවස්ථාවේදී පයිතන් හි මූලික සංකල්ප ඔබට වැටහෙනු ඇතැයි සිතමි. ඔබට දැන් ඔබට අවශ්ය තරම් Python පුහුණු විය හැක, මන්ද “පුහුණුව මිනිසා පරිපූර්ණ කරයි.”
උසස් පයිතන් ඉගෙනීමට පෙර මෙම පාඨමාලාව ප්රගුණ කිරීමට මම ඔබට යෝජනා කරමි. මෙම Python පාඨමාලාව දත්ත විශ්ලේෂණය, යන්ත්ර ඉගෙනීම, වෙබ් සංවර්ධනය හෝ Python හි වෙනත් ඕනෑම ක්ෂේත්රයක් ඉගෙන ගැනීමට දීර්ඝ කළ හැක. මම ඔබ සැමට ඔබගේ වැඩසටහන් ක්රමලේඛන දිවියට සුභ පතනවා.
දිගටම කේතනය කරන්න!
ඔබමයි