பைத்தானில் உள்ள கோப்புகளைப் படிப்பது மற்றும் எழுதுவது எப்படி

How Read Write Files Python



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

கோப்பு அணுகல் முறைகள்:

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







முறை நோக்கம்
டி இது ஒரு உரை கோப்பைக் குறிக்கிறது மற்றும் இது இயல்புநிலை கோப்பு வகையாகும்.
b இது ஒரு பைனரி கோப்பை குறிக்கிறது.
ஆர் இது படிப்பதற்காக கோப்பைத் திறக்கிறது மற்றும் எந்தவொரு கோப்பையும் திறப்பதற்கான இயல்புநிலை முறை இது.
இல் இது எழுதுவதற்கான கோப்பைத் திறக்கிறது.
எக்ஸ் இது இல்லையென்றால் எழுதுவதற்கான கோப்பைத் திறக்கும்.
க்கு கோப்பு இருந்தால் கோப்பின் முடிவில் உள்ளடக்கத்தை சேர்ப்பதற்கான கோப்பை அது திறக்கிறது, இல்லையெனில், கோப்பை உருவாக்கி தொடக்கத்தில் உள்ளடக்கத்தை சேர்க்கவும்.
r+ இது படிப்பதற்கும் எழுதுவதற்கும் கோப்பைத் திறந்து கோப்பின் தொடக்கத்தில் கர்சரை வைக்கிறது. கோப்பு இல்லை என்றால் அது ஒரு பிழையை எழுப்புகிறது.
+ இல் இது படிப்பதற்கும் எழுதுவதற்கும் கோப்புகளைத் திறக்கிறது மற்றும் கோப்பு ஏற்கனவே இருந்தால் தரவை மேலெழுதும்.
a + இது படிப்பதற்கும் எழுதுவதற்கும் கோப்பைத் திறக்கிறது மற்றும் ஏற்கனவே இருக்கும் கோப்பிற்கான கோப்பின் முடிவில் கர்சரை வைக்கிறது. கோப்பு இல்லையென்றால் அது உருவாக்குகிறது.

முறைகள்:

பைத்தானில் கோப்பைப் படிக்க அல்லது எழுத பல முறைகள் உள்ளன. மிகவும் பொதுவாக பயன்படுத்தப்படும் முறைகள் இங்கே குறிப்பிடப்பட்டுள்ளன.



திறந்த ():

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



தொடரியல்:





FileObject = திற (கோப்பு பெயர், FileMode)
நெருக்கமான():

இந்த முறை கோப்பை மூடி மற்றொரு நோக்கத்திற்காக கிடைக்கச் செய்கிறது. இந்த முறையை அழைத்த பிறகு, கோப்பு கையாளும் பொருள் பயன்படுத்த முடியாததாக இருக்கும்.

படி():

கோப்பு பொருளைப் பயன்படுத்தி ஒரு கோப்பிலிருந்து குறிப்பிட்ட அளவு பைட்டுகளைப் படிக்க இந்த முறை பயன்படுத்தப்படுகிறது.



வாசிப்பு ():

கோப்பு பொருளைப் பயன்படுத்தி ஒரு கோப்பிலிருந்து ஒரு குறிப்பிட்ட வரியைப் படிக்க இந்த முறை பயன்படுத்தப்படுகிறது.

வாசிப்பு வரிகள் ():

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

எழுது ():

கோப்பு பொருளைப் பயன்படுத்தி ஒரு கோப்பில் உள்ளடக்கத்தை எழுத இந்த முறை பயன்படுத்தப்படுகிறது.

உரை கோப்பைப் படித்தல்:

'என்ற பெயரில் ஒரு உரை கோப்பை உருவாக்கவும் CountryList.txt ' கட்டுரையின் அடுத்த பகுதியில் பயன்படுத்த பின்வரும் உள்ளடக்கம்.

அல்ஜீரியா
பஹாமாஸ்
பெல்ஜியம்
கியூபா
பின்லாந்து

எடுத்துக்காட்டு 1: படிக்க (), ரீட்லைன் () மற்றும் ரீட்லைன்களைப் பயன்படுத்தி கோப்பைப் படித்தல்

என்ற கோப்பை உருவாக்கவும் read1.py பின்வரும் பைதான் ஸ்கிரிப்டுடன். பைட்டைப் பயன்படுத்தி கோப்பைப் படிக்கும் படி() , பயன்படுத்தி ஒரு கோப்பிலிருந்து குறிப்பிட்ட எண்ணிக்கையிலான எழுத்துக்களைப் படிக்கவும் வாசிப்பு () மற்றும் ஒரு வரிசையில் உள்ள ஒரு கோப்பின் அனைத்து வரிகளையும் பயன்படுத்தி படிக்கவும் வாசிப்புகள் ().

# வாசிக்க கோப்பைத் திறக்கவும்
FileHandler= திறந்த('countryList.txt','ஆர்')

# அளவு அடிப்படையில் கோப்பு உள்ளடக்கத்தைப் படிக்கவும்
அச்சு('படிக்க () முறையிலிருந்து வெளியீடு n',FileHandler.படி(2048))

# கோப்பை மூடு
FileHandler.நெருக்கமான()

# படிப்பதற்கும் எழுதுவதற்கும் கோப்பைத் திறக்கவும்
FileHandler= திறந்த('countryList.txt','ஆர்+')

# மூன்றாவது வரியின் கோப்பு உள்ளடக்கத்தைப் படிக்கவும்
அச்சு('ரீட்லைன் () முறையிலிருந்து வெளியீடு n',FileHandler.வாசிப்பு(5))

# கோப்பை மூடு
FileHandler.நெருக்கமான()

# படிப்பதற்கும் சேர்ப்பதற்கும் கோப்பைத் திறக்கவும்
FileHandler= திறந்த('countryList.txt','ஆர்')

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

# கோப்பை மூடு
FileHandler.நெருக்கமான()

வெளியீடு:

ஸ்கிரிப்டை இயக்கிய பின் பின்வரும் வெளியீடு தோன்றும்.

எடுத்துக்காட்டு 2: ஒரு வளையத்தைப் பயன்படுத்தி வரிக்கு வரி கோப்பைப் படித்தல்

என்ற கோப்பை உருவாக்கவும் படி 2. பை பின்வரும் ஸ்கிரிப்டுடன். இது கோப்பின் ஒவ்வொரு வரியையும் படித்து அச்சிடும் கோப்பு பொருள் வளையத்திற்குப் பயன்படுத்துதல்.

# வாசிக்க கோப்பைத் திறக்கவும்
கோப்பு பொருள்= திறந்த('countryList.txt', 'ஆர்')

# கோப்பு வரியை வரியாகப் படித்து முனையத்தில் அச்சிடவும்
க்கானவரிஇல்கோப்பு பொருள்:
அச்சு(வரி)

வெளியீடு:

ஸ்கிரிப்டை இயக்கிய பின் பின்வரும் வெளியீடு தோன்றும்.

எடுத்துக்காட்டு 3: அறிக்கையைப் பயன்படுத்தி கோப்பைப் படித்தல்

பின்வரும் ஸ்கிரிப்டுடன் read3.py என்ற கோப்பை உருவாக்கவும். இது அறிக்கையைப் பயன்படுத்தி எந்த கோப்பு பொருளும் இல்லாமல் கோப்பைப் படிக்கும்.

# அறிக்கையுடன் கோப்பைப் படிக்கவும்

உடன் திறந்த('countryList.txt') எனகையாளுபவர்:
அச்சு(fhandler.வாசிப்பு வரிகள்())

வெளியீடு:

ஸ்கிரிப்டை இயக்கிய பின் பின்வரும் வெளியீடு தோன்றும்.

உரை கோப்பை எழுதுதல்:

கோப்பு பொருளை வரையறுப்பதன் மூலம் அல்லது பயன்படுத்துவதன் மூலம் உள்ளடக்கத்தை ஒரு கோப்பில் எழுதலாம் உடன் அறிக்கை.

எடுத்துக்காட்டு 4: கோப்பு பொருளைப் பயன்படுத்தி ஒரு கோப்பில் எழுதுதல்

பின்வரும் ஸ்கிரிப்டுடன் Writ1.py என்ற கோப்பை உருவாக்கவும். இது எழுதுவதற்கு ஒரு உரை கோப்பைத் திறந்து மூன்று வரிகளைப் பயன்படுத்தி எழுதுகிறது எழுது () முறை

# எழுதுவதற்கு கோப்பைத் திறக்கவும்
கோப்பு பொருள்= திறந்த('newfile.txt', 'இல்')

# சில உரையைச் சேர்க்கவும்
கோப்பு பொருள்.எழுது(முதல் வரிக்கு உரை n')
கோப்பு பொருள்.எழுது(இரண்டாவது வரிக்கு உரை n')
கோப்பு பொருள்.எழுது(மூன்றாவது வரிக்கு உரை n')

# கோப்பை மூடு
கோப்பு பொருள்.நெருக்கமான()

வெளியீடு:

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

எடுத்துக்காட்டு 5: அறிக்கையைப் பயன்படுத்தி ஒரு கோப்பில் எழுதுதல்

கோப்பு பொருளை வரையறுக்காமல் உள்ளடக்கத்தை ஒரு கோப்பில் எழுதலாம். என்ற கோப்பை உருவாக்கவும் எழுது 2. பை பின்வரும் ஸ்கிரிப்டுடன். அறிக்கையுடன் பயன்படுத்துவதன் மூலம் கோப்பில் இரண்டு வரிகளை அது எழுதும்.

# அறிக்கையைப் பயன்படுத்தி எழுதுவதற்கு கோப்பைத் திறக்கவும்

உடன் திறந்த('myfile.txt','இல்') எனfileObj:
fileObj.எழுது('முதல் வரி n')
fileObj.எழுது('இரண்டாவது வரி n')

வெளியீடு:

ஸ்கிரிப்ட் மற்றும் கோப்பைப் படிக்க 'கேட்' கட்டளையை இயக்கிய பின் பின்வரும் வெளியீடு தோன்றும்.

முடிவுரை:

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

ஆசிரியரின் வீடியோவைப் பாருங்கள்: இங்கே