112 of 151 menu

ფუნქცია 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

იხილეთ აგრეთვე

  • მეთოდი read,
    რომელიც კითხულობს ფაილს
  • მეთოდი readline,
    რომელიც კითხულობს ფაილის პირველ სტრიქონს
  • მეთოდი readlines,
    რომელიც კითხულობს ფაილის ყველა სტრიქონს
  • მეთოდი write,
    რომელიც ჩაწერს სტრიქონს ფაილში
  • მეთოდი close,
    რომელიც ხურავს ფაილს
ქართული
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語Қазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა