பைத்தானில் ஒரு கோப்பு இருப்பதை எவ்வாறு சரிபார்க்கலாம்

How Check File Exists Python



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

Os.path.isfile () ஐப் பயன்படுத்தி கோப்பு இருக்கிறதா என்று சரிபார்க்கவும்:

நீங்கள் எந்தவொரு கோப்பு அல்லது அடைவு இருக்கிறதா இல்லையா என்பதை சரிபார்க்க தொகுதி பல்வேறு முறைகளைக் கொண்டுள்ளது. பின்வரும் உதாரணம் os. பாதை . isfile () என்ற முறை நீங்கள் கோப்பு இருக்கிறதா இல்லையா என்பதை சரிபார்க்க தொகுதி பயன்படுத்தப்படுகிறது. இங்கே, பயனர் கோப்பு தற்போதைய இடத்தில் அல்லது கோப்பு பெயர் உள்ளீடாக இருந்தால் கோப்பு பெயர் மட்டுமே வழங்க முடியும். அடுத்தது, os.path.isfile () பாதை சரியானதா இல்லையா என்பதை சரிபார்க்க இந்த முறை பயன்படுத்தப்படுகிறது மற்றும் வழங்கப்பட்ட கோப்பு பெயர் கோப்பு அல்லது ஒரு கோப்பின் சிம்லிங்க் ஆகும்.







#!/usr/bin/env python3
# OS தொகுதியை இறக்குமதி செய்யவும்
இறக்குமதி நீங்கள்

# ஒரு கோப்பு பெயரை எடுத்துக் கொள்ளுங்கள்
fn= உள்ளீடு(படிக்க ஒரு கோப்பு பெயரை உள்ளிடவும்: n')
# கோப்பு இருக்கிறதா இல்லையா என்பதைச் சரிபார்க்கவும்
என்றால் நீங்கள்.பாதை.கோப்பு(fn):
# கோப்பு இருந்தால் செய்தியை அச்சிடவும்
அச்சு ('கோப்பு உள்ளது')
வேறு:
# கோப்பு இல்லை என்றால் செய்தியை அச்சிடவும்
அச்சு ('கோப்பு இல்லை')

வெளியீடு:



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







Os.path.exists () ஐப் பயன்படுத்தி கோப்பு இருக்கிறதா என்று சரிபார்க்கவும்:

பின்வரும் ஸ்கிரிப்டில், os.path.exists () எந்தவொரு கோப்பின் இருப்பையும் சரிபார்க்க முறை பயன்படுத்தப்படுகிறது. எந்த ஒரு பாதையையும் ஒரு கோப்பு, அடைவு அல்லது சிம்லிங்க் சோதிக்க இந்த முறை பயன்படுத்தப்படுகிறது. இங்கே, இது முந்தைய உதாரணத்தைப் போலவே செயல்படுகிறது.

#!/usr/bin/env python3
# OS தொகுதியை இறக்குமதி செய்யவும்
இறக்குமதி நீங்கள்

# ஒரு கோப்பு பெயரை எடுத்துக் கொள்ளுங்கள்
fn= உள்ளீடு(படிக்க ஒரு கோப்பு பெயரை உள்ளிடவும்: n')
# கோப்பு பாதை இருக்கிறதா இல்லையா என்பதை சரிபார்க்கவும்
என்றால் நீங்கள்.பாதை.உள்ளது(fn):
# பாதை இருந்தால் செய்தியை அச்சிடவும்
அச்சு ('கோப்பு உள்ளது')
வேறு:
# கோப்பு பாதை இல்லை என்றால் செய்தியை அச்சிடவும்
அச்சு ('கோப்பு இல்லை')

வெளியீடு:



முதல் உள்ளீட்டில், தவறான கோப்பு பாதை உள்ளீடாக வழங்கப்படுகிறது மற்றும் os.path.exists () பொய்யாக திரும்பியது. வெளியீடு காட்டுகிறது 'கோப்பு இல்லை' . இரண்டாவது உள்ளீட்டில், செல்லுபடியாகும் கோப்பு பாதை உள்ளீடாக வழங்கப்படுகிறது மற்றும் os.path.exists () உண்மையாக திரும்பியது. வெளியீடு காட்டுகிறது 'கோப்பு உள்ளது' .

பாத்லிப் தொகுதியின் is_file () ஐப் பயன்படுத்தி கோப்பு இருக்கிறதா என்று சரிபார்க்கவும்:

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

கோப்பின் உள்ளடக்கம் காட்டப்படும்.

#!/usr/bin/env python3
இருந்துபாத்லிப்இறக்குமதிபாதை
# ஒரு கோப்பு பெயரை எடுத்துக் கொள்ளுங்கள்
fn= உள்ளீடு(படிக்க ஒரு கோப்பு பெயரை உள்ளிடவும்: n')

என்றால்பாதை(fn).கோப்பு உள்ளது():
# கோப்பு பாதை இருந்தால் செய்தியை அச்சிடவும்
அச்சு (' nகோப்பு உள்ளது ')
அச்சு('கீழே காட்டப்பட்டுள்ள கோப்பின் உள்ளடக்கம்:' )
# படிப்பதற்கு கோப்பைத் திறக்கவும்
fh= திறந்த(fn)
# கோப்பு உள்ளடக்கத்தை அச்சிடுங்கள்
அச்சு(fh.படி())
வேறு:
# கோப்பு பாதை இல்லை என்றால் செய்தியை அச்சிடவும்
அச்சு ('கோப்பு இல்லை')

வெளியீடு:

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

பாத்லிப் தொகுதியின் () பயன்படுத்தி கோப்பு இருக்கிறதா என்று சரிபார்க்கவும்:

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

#!/usr/bin/env python3
இறக்குமதிபாத்லிப்
# ஒரு கோப்பு பெயரை எடுத்துக் கொள்ளுங்கள்
fn= உள்ளீடு(படிக்க ஒரு கோப்பு பெயரை உள்ளிடவும்: n')
பாதை=பாத்லிப்.பாதை(fn)
என்றால்பாதைஉள்ளது():
# கோப்பு பாதை இருந்தால் செய்தியை அச்சிடவும்
அச்சு (' nகோப்பு உள்ளது ')
அச்சு('கீழே காட்டப்பட்டுள்ள கோப்பின் உள்ளடக்கம்:' )
# படிப்பதற்கு கோப்பைத் திறக்கவும்
fh= திறந்த(fn)
# கோப்பு உள்ளடக்கத்தை அச்சிடுங்கள்
அச்சு(fh.படி())
வேறு:
# கோப்பு பாதை இல்லை என்றால் செய்தியை அச்சிடவும்
அச்சு ('கோப்பு இல்லை')

வெளியீடு:

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

விதிவிலக்கு கையாளுதலைப் பயன்படுத்தி கோப்பு இருக்கிறதா என்று சரிபார்க்கவும்:

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

#!/usr/bin/env python3
# ஒரு கோப்பு பெயரை எடுத்துக் கொள்ளுங்கள்
fn= உள்ளீடு(படிக்க ஒரு கோப்பு பெயரை உள்ளிடவும்: n')
முயற்சி:
# படிப்பதற்கு கோப்பைத் திறக்கவும்
fileHandler= திறந்த(fn)
# விதிவிலக்கு ஏற்படவில்லை என்றால் பின்வரும் செய்தியை அச்சிடவும்
அச்சு('கோப்பு உள்ளது')
# கோப்பை மூடு
fileHandler.நெருக்கமான()
தவிரFileNotFoundError:
# ஏதேனும் பிழை ஏற்பட்டால் பின்வரும் செய்தியை அச்சிடவும்
அச்சு('கோப்பு இல்லை அல்லது அணுக முடியாது')
இறுதியாக:
# முடித்தல் செய்தியை அச்சிடவும்
அச்சு('நிகழ்ச்சியின் முடிவு')

வெளியீடு:

தவறான கோப்பு பெயர் கொடுக்கப்பட்டு, சரியான கோப்பு பெயர் கொடுக்கப்பட்டால் பின்வரும் வெளியீடு தோன்றும்.

முடிவுரை:

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