பைத்தானின் OS தொகுதி என்றால் என்ன, அதை எப்படி பயன்படுத்துவது?

பைத்தானின் OS தொகுதி என்றால் என்ன, அதை எப்படி பயன்படுத்துவது?

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





பைதான் ஓஎஸ் அமைப்பின் அம்சங்கள்

OS அமைப்பு அடிப்படை இயக்க முறைமையுடன் தொடர்புகொள்வதற்கான ஒரு சிறிய வழியாக செயல்படுகிறது. இது கோப்பு பெயர்கள், கட்டளை வரி வாதங்கள், சுற்றுச்சூழல் மாறிகள், செயல்முறை அளவுருக்கள் மற்றும் கோப்பு முறைமை வரிசைமுறை ஆகியவற்றுடன் பிற செயல்பாடுகளுடன் அணுகலை வழங்குகிறது.





இந்த தொகுதியில் இரண்டு துணை தொகுதிகள் உள்ளன, os.sys தொகுதி மற்றும் os.path தொகுதி. பரந்த அளவிலான பணிகளைச் செய்ய OS தொகுதி வழங்கிய செயல்பாடுகளை நீங்கள் பயன்படுத்தலாம். சில பொதுவான பயன்பாட்டில் ஷெல் கட்டளைகளை செயல்படுத்துதல், கோப்புகள் மற்றும் கோப்பகங்களை நிர்வகித்தல், முட்டையிடும் செயல்முறைகள் போன்றவை அடங்கும்.





OS தொகுதியுடன் தொடங்குதல்

OS தொகுதியை ஆராய்வதற்கான எளிதான வழி மொழி பெயர்ப்பாளர் மூலம். மூலக் குறியீட்டை எழுதாமல் நீங்கள் தொகுதியை இறக்குமதி செய்து கணினி செயல்பாடுகளைப் பயன்படுத்தலாம். இதற்கு நீங்கள் பைதான் நிறுவப்பட்டிருக்க வேண்டும். எனவே மேலே சென்று உங்கள் உள்ளூர் கணினியில் பைத்தானை நிறுவவும்.

தொடர்புடையது: உபுண்டுவில் பைத்தானை எப்படி நிறுவுவது



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

மடிக்கணினியுடன் செய்ய வேண்டிய விஷயங்கள்
>>> import os

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





>>> os.name

குறிப்பிட்ட ஓஎஸ் குறிப்பிட்ட தொகுதிகள் உள்ளதா என்பதை இந்த செயல்பாடு சரிபார்த்து அதன் அடிப்படையில் தளத்தை தீர்மானிக்கிறது. பயன்படுத்த பெயரிடப்படாத விரிவான தகவல்களைப் பெற செயல்பாடு.

>>> os.uname()

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





>>> os.getcwd()

பைதான் சிஸ்டம் கட்டளையைப் பயன்படுத்தி வேலை செய்யும் கோப்பகத்தை எளிதாக மாற்றலாம் chdir . சரம் அளவுருவாக புதிய இடத்தை அனுப்பவும்.

>>> os.chdir('/tmp')

தி mkdir OS தொகுதியின் செயல்பாடு புதிய கோப்பகங்களை நேரடியாக உருவாக்குகிறது. இது மீண்டும் மீண்டும் வரும் கோப்புறைகளை உருவாக்க அனுமதிக்கிறது, அதாவது பைதான் இலை அடைவுக்கு பெற்றோராக இருக்கும் அனைத்து விடுபட்ட கோப்பகங்களையும் உருவாக்கும்.

>>> os.mkdir('new-dir')

பயன்படுத்த rmdir உங்கள் பணி அடைவில் இருந்து அடைவுகளை நீக்க கட்டளை.

>>> os.rmdir('new-dir')

பைதான் சிஸ்டம் கட்டளையின் எடுத்துக்காட்டுகள்

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

>>> cmd = 'date'
>>> os.system(cmd)

இதே முறையைப் பயன்படுத்தி நீங்கள் மற்ற தனித்த பயன்பாடுகளை இயக்கலாம். பின்வரும் உதாரணம் டெர்மினல் எடிட்டர் நானோவை உங்கள் பைதான் ஷெல்லிலிருந்து செயல்படுத்துகிறது.

>>> cmd = 'nano'
>>> os.system(cmd)

பைதான் ஓஎஸ் சிஸ்டம் செயல்படுத்தப்படும் ஒவ்வொரு கட்டளைக்கும் திரும்பும் குறியீட்டை வெளியிடுகிறது. POSIX அமைப்புகள் வெற்றிகரமாக செயல்படுத்துவதற்கு 0 மற்றும் சிக்கல்களைக் குறிக்க nonzero மதிப்புகளை வழங்குகிறது.

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

>>> cmd = 'gcc --version'
>>> os.system(cmd)

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

>>> os.system('users > test')

கட்டளை பெயரை OS அமைப்புக்கு ஒரு சரமாக அனுப்புகிறோம். நீங்கள் அனைத்து வகைகளையும் பயன்படுத்தலாம் பயனுள்ள முனைய கட்டளைகள் அதே வழியில்.

>>> os.system('ping -c 3 google.com')

நீங்களும் பயன்படுத்தலாம் துணை செயல்முறை பைத்தானில் இருந்து கணினி கட்டளைகளை செயல்படுத்த அழைக்கிறது. இது விரைவான இயக்க நேரம், சிறந்த பிழை கையாளுதல், வெளியீடு பாகுபாடு மற்றும் குழாய் ஷெல் கட்டளைகள் உட்பட பல கூடுதல் நன்மைகளை வழங்குகிறது. பைத்தானின் அதிகாரப்பூர்வ ஆவணங்கள் பழைய தொகுதிகள் போன்ற துணை செயலாக்க அழைப்பையும் பரிந்துரைக்கிறது OS. அமைப்பு மற்றும் os.spawn .

>>> import subprocess
>>> subprocess.run(['ping','-c 3', 'example.com'])

OS தொகுதி வழியாக கோப்புகள் மற்றும் கோப்பகங்களை நிர்வகித்தல்

பைதான் ஓஎஸ் தொகுதியைப் பயன்படுத்தி எளிய கோப்புகள் மற்றும் கோப்பகங்களை எவ்வாறு உருவாக்குவது என்பதை நாங்கள் காட்டியுள்ளோம். நீங்கள் உள்ளமைந்த கோப்புறைகளை உருவாக்க விரும்பினால் என்ன செய்வது? ஓஎஸ் சிஸ்டமும் இதை புரோகிராமர்களாகிய எங்களை கவனித்துக்கொள்கிறது. எடுத்துக்காட்டாக, கீழேயுள்ள துணுக்குகள் கோப்புறையை உருவாக்குகின்றன $ HOME/சோதனை/ரூட்/api . அவை கிடைக்கவில்லை என்றால் அது தேவையான பெற்றோர் அடைவுகளையும் உருவாக்கும்.

>>> dirname = os.path.join(os.environ['HOME'], 'test', 'root', 'api')
>>> print(dirname)
>>> os.makedirs(dirname)

முதலில், வீட்டு அடைவை பயன்படுத்தி மீட்டெடுத்தோம் பற்றி பின்னர் கோப்புறை பெயர்கள் வழியாக இணைந்தது os.path.join . அச்சு அறிக்கை கோப்புறை பெயரைக் காட்டுகிறது, மற்றும் makedirs அதை உருவாக்குகிறது.

புதிய கோப்பகத்தைப் பயன்படுத்தி நாம் பார்க்கலாம் பட்டியல் OS தொகுதியின் முறை.

>>> os.chdir(os.path.join(os.environ['HOME'], 'test', 'root', 'api'))
>>> os.system('touch file1 file2 file3')
>>> os.listdir(os.environ['HOME'])

நீங்கள் பயன்படுத்தி api கோப்பகத்தை எளிதாக மறுபெயரிடலாம் மறுபெயரிடு OS தொகுதியால் வழங்கப்படும் கட்டளை. கீழேயுள்ள அறிக்கை இந்த api கோப்பகத்தை test-api என மறுபெயரிடுகிறது.

>>> os.rename('api', 'test-api')

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

>>> os.path.isfile('file1')
>>> os.path.isdir('file1')

பைத்தானில் உள்ள OS தொகுதி டெவலப்பர்கள் கோப்பு நீட்டிப்புகளுடன் கோப்பு மற்றும் கோப்புறை பெயர்களை பிரித்தெடுக்க அனுமதிக்கிறது. பின்வரும் துணுக்குகளின் பயன்பாட்டை விளக்குகிறது os.path.split மற்றும் os.path.splitext இது குறித்து.

>>> dir = os.path.join(os.environ['HOME'], 'test', 'root', 'api', 'file1.txt')
>>> dirname, basename = os.path.split(dir)
>>> print(dirname)
>>> print(basename)

கோப்பு பெயர்களில் இருந்து .txt அல்லது .mp3 போன்ற நீட்டிப்புகளைப் பிரித்தெடுக்க கீழே உள்ள குறியீட்டைப் பயன்படுத்தவும்.

>>> filename, extension = os.path.splitext(basename)
>>> print(filename)
>>> print(extension)

பைதான் ஓஎஸ் அமைப்பின் பல்வேறு பயன்பாடு

பயனர் செயல்முறைகள் மற்றும் வேலை அட்டவணை போன்றவற்றை கையாளுவதற்கு OS தொகுதி பல கூடுதல் செயல்பாடுகளை வழங்குகிறது. எடுத்துக்காட்டாக, தற்போதைய செயல்முறையின் UID (பயனர் ஐடி) ஐப் பயன்படுத்தி விரைவாகப் பெறலாம் சாட்சி செயல்பாடு

>>> os.getuid()
>>> os.getgid()

தி getgid செயல்பாடு இயங்கும் செயல்முறையின் குழு ஐடியை வழங்குகிறது. பயன்படுத்தவும் getpid PID (செயல்முறை ஐடி) பெறுவதற்கு மற்றும் getppid பெற்றோர் செயல்முறை ஐடி பெற.

>>> os.getpid()
>>> os.getppid()

உங்கள் பைதான் திட்டத்திலிருந்து கோப்புகள் மற்றும் கோப்பகங்களின் அனுமதிகளை மாற்ற OS தொகுதியையும் பயன்படுத்தலாம். பயன்படுத்த chmod இதைச் செய்ய OS இன் செயல்பாடு.

>>> os.chmod('file1.txt', 0o444)

இந்த கட்டளை அனுமதியை மாற்றுகிறது file1.txt க்கு 0444 . பயன்படுத்தவும் 0o444 அதற்கு பதிலாக 0444 பைத்தானின் இரண்டு முக்கிய பதிப்புகளிலும் இந்த அறிக்கை இணக்கமாக இருப்பதை உறுதி செய்ய.

பைதான் ஓஎஸ் அமைப்பின் சக்தியைப் பயன்படுத்தவும்

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

பகிர் பகிர் ட்வீட் மின்னஞ்சல் பைத்தானில் டூப்பிள்களை உருவாக்குவது மற்றும் பயன்படுத்துவது எப்படி

உங்கள் பைதான் குறியீட்டை அடுத்த நிலைக்கு கொண்டு செல்ல தயாரா? டூப்பிள்களை எவ்வாறு உருவாக்குவது மற்றும் பயன்படுத்துவது என்பதைப் புரிந்துகொள்ள வேண்டிய நேரம் இது.

அடுத்து படிக்கவும்
தொடர்புடைய தலைப்புகள்
  • நிரலாக்க
  • பைதான்
எழுத்தாளர் பற்றி ரூபாயத் ஹொசைன்(39 கட்டுரைகள் வெளியிடப்பட்டன)

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

ருபாயத் ஹொசைனிடமிருந்து மேலும்

எங்கள் செய்திமடலுக்கு குழுசேரவும்

தொழில்நுட்ப குறிப்புகள், மதிப்புரைகள், இலவச மின் புத்தகங்கள் மற்றும் பிரத்யேக ஒப்பந்தங்களுக்கு எங்கள் செய்திமடலில் சேரவும்!

குழுசேர இங்கே சொடுக்கவும்