open ශ්රිතය
open ශ්රිතය ගොනුවක් විවෘත කර
ගොනු වස්තුවක් ආපසු ලබා දෙයි.
ශ්රිතයේ පළමු පරාමිතියෙහි අප විවෘත කිරීමට අවශ්ය ගොනුවේ මාර්ගය සඳහන් කරයි.
දෙවන විකල්ප පරාමිතියෙහි අපි
පතක් සකසයි - මෙය ස්ත්රීng හෝ අංකයක් වන අතර එය
ගොනුවට ප්රවේශ වීමේ ආකාරය (උදාහරණයක් වශයෙන්,
කියවීම) දක්වයි. පෙරනිමියෙන් පතක් අගය 'r' වේ.
තෙවන විකල්ප පරාමිතියෙහි
බෆර් කිරීමේ ආකාරය සැකසිය හැකිය (පෙරනිමිය
-1).
සිව්වන විකල්ප පරාමිතියෙහි - කේතන වර්ගය
(පෙරනිමිය None).
පස්වන විකල්ප පරාමිතියෙහි කේතන දෝෂ
කෙසේ සැකසිය යුතුද යන්න සඳහන් කරමු
(පෙරනිමිය None).
හයවන විකල්ප පරාමිතියෙහි - පේළි මාරු කිරීමේ ආකාරය,
එය අගයන් ලබා ගත හැකිය
None, '\n',
'\r', '\r\n' (පෙරනිමිය
None).
හත්වන විකල්ප පරාමිතියෙහි
ගොනු විස්තරකය වසා දැමීමේ පතක්
(පෙරනිමිය True) සඳහන් කළ හැකිය.
අටවන විකල්ප පරාමිතියෙහි -
පරිශීලක වස්තුව, එය විවෘත ගොනු විස්තරකය
ආපසු ලබා දෙයි (පෙරනිමිය
None).
වාක්ය රචනය
open(ගොනුවේ මාර්ගය, [පතක්], [බෆර් කිරීම], [කේතන වර්ගය], [දෝෂය], [පේළි මාරු කිරීම], [වසා දැමීමේ පතක්], [පරිශීලක වස්තුව])
උදාහරණය
අපි file.txt ගොනුව විවෘත කරමු, ඉන්පසු
read ක්රමය භාවිතයෙන් එහි
අන්තර්ගතය කියවමු:
res = open('file1.txt', 'r')
print(res)
print(res.read())
ක්රියාත්මක කරන ලද කේතයේ ප්රතිඵලය:
<_io.TextIOWrapper name='file1.txt' mode='r' encoding='cp1251'>
text