የፓይዘን ፋይል አያያዝ

በዚህ ጽሑፍ ውስጥ የፒቲን ፋይል አያያዝ ዘዴዎችን እንነጋገራለን ፡፡ የሚከተሉት የኮድ ምሳሌዎች በፓይቶን ውስጥ ፋይሎችን እንዴት መፍጠር ፣ ማንበብ ፣ መጻፍ እና መሰረዝ እንደሚቻል ያሳያሉ ፡፡



በፓይዘን ውስጥ ፋይሎችን እንዴት መፍጠር እንደሚቻል

በፓይዘን ውስጥ ፋይል ለመፍጠር እኛ የምንጠቀምበት open() ዘዴ ፣ ሁለት መመዘኛዎችን የሚወስድ የፋይሉ ስም እና የትኛውም ሁነታዎች | 'x', 'a', 'w'.

'x' አዲስ ፋይል ለመፍጠር ጥቅም ላይ ይውላል ፡፡ ፋይሉ ካለ ስህተት ተጥሏል። 'a' እና 'w' በቅደም ተከተል ለፋይሉ ለመደጎም እና ለፋይል ለመጻፍ ያገለግላሉ ፣ ሆኖም ፋይሉ ከሌለ ፋይሉ ይፈጠራል ፡፡


ለምሳሌ:

file = open('somefile.txt', 'x')

አዲስ ፋይል somefile.txt ተፈጠረ ፡፡




በፓይዘን ውስጥ ፋይሎችን እንዴት እንደሚነበብ

በፓይዘን ውስጥ አንድ ፋይል ለማንበብ እኛ open() እንጠቀማለን ተግባር ፣ በፋይሉ ስም ማለፍ እና 'r' ለማንበብ ሞድ.



ምሳሌ: somefile.txt የተባለ ፋይል ያንብቡ

somefile.txt ይዘቶች:

Hello!! Welcome to Python Goodbye. file = open('somefile.txt', 'r') print(file.read()) file.close()

ውጤት


Hello!! Welcome to Python Goodbye.

በፓይዘን ውስጥ አንድ ፋይል ክፍሎችን እንዴት እንደሚነበብ

ወደ read() ቁምፊዎች ብዛት በማለፍ የፋይሉን ክፍሎች በማንበብ ማንበብ እንችላለን ዘዴ. ለምሳሌ:

file = open('somefile.txt', 'r') print(file.read(5)) file.close()

ውጤት

Hello

የፋይል መስመርን በመስመር እንዴት እንደሚነበብ

readline() ን መጠቀም እንችላለን የፋይሉን እያንዳንዱ መስመር ለማንበብ ዘዴ።

አንድ መስመር ብቻ ያንብቡ

file = open('somefile.txt', 'r') print(file.readline()) file.close

ውጤት


Hello!!

ሁለት መስመሮችን ያንብቡ

file = open('somefile.txt', 'r') print(file.readline()) print(file.readline()) file.close

ውጤት

Hello!! Welcome to Python

ሁሉንም መስመሮች ያንብቡ

for ን መጠቀም እንችላለን ሁሉንም የፋይሉን መስመሮች ለማንበብ loop

file = open('somefile.txt', 'r') for x in file:
print(x)

ውጤት

Hello!! Welcome to Python Goodbye

በፓይዘን ውስጥ ወደ ፋይል እንዴት እንደሚፃፉ

ወደ ፋይል ለመጻፍ እንደገና open() እንጠቀማለን ዘዴ ከፋይሉ ስም ጋር እንደ መጀመሪያው መለኪያ እና ወይ 'a' ወይም 'w' እንደ ሁለተኛው መለኪያ.


'a' አሁን ባለው የተጠቀሰው ፋይል ላይ መረጃን ያያይዛል። 'w' በተጠቀሰው ፋይል ላይ ውሂብ ይተካዋል።

በሁለቱም ሁኔታዎች ፋይሉ ከሌለ ይፈጠራል ፡፡

ወደ አዲስ ፋይል ይጻፉ

file = open('writefile.txt', 'w') file.write('Write some content!') file.close()

ውጤት

writefile.txt በይዘቶች የተፈጠረ ነው


Write some content! ማስታወሻ:ፋይሉ ከሌለ ይፈጠራል ፡፡ ፋይል ካለ የፋይሉ ይዘቶች እንደገና ይፃፋሉ!

ይዘቱን አሁን ባለው ፋይል ላይ ይተግብሩ

ይዘቶችን አሁን ባለው ፋይል ላይ ለማያያዝ በ 'a' ውስጥ ማለፍ አለብን መለኪያ ለ open() የአባሪነት ዘዴ።

file = open('writefile.txt', 'a') file.write(' Write more content!') file.close()

writefile.txt ይዘቶች ፋይል

Write some content! Write more content!

በፓይዘን ውስጥ ፋይሎችን እንዴት መሰረዝ እንደሚቻል

ፋይሎችን ለመሰረዝ os ማስመጣት አለብን ሞጁል እና remove() ን ይጠቀሙ ዘዴ

import os if os.path.exists('writefile.txt'):
os.remove('writefile.txt')

ከላይ ያለው ዘዴ ፋይሉን ለመሰረዝ ከመሞከርዎ በፊት ለመኖሩ በመጀመሪያ ይፈትሻል ፡፡ ፋይሉ ከሌለ አንድ ስህተት ተጥሏል።