ფუნქცია open
ფუნქცია open ხსნის ფაილს და
აბრუნებს ფაილის ობიექტს.
ფუნქციის პირველ პარამეტრში მითითებულია ფაილის მისამართი, რომლის გახსნაც გვსურს.
მეორე არასავალდებულო პარამეტრში ვნიშნავთ
დროშას - ეს არის სტრიქონი ან რიცხვი, რომელიც
განსაზღვრავს ფაილზე წვდომის რეჟიმს (მაგალითად,
კითხვა). ნაგულისხმევად დროშა უდრის '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