როდესაც თქვენ პროგრამირებთ Python ენაზე ყველაზე ტრივიალური პროგრამების მიღმა, თქვენ, როგორც წესი, მოგიწევთ მონაცემების წაკითხვა და ჩაწერა ფაილებზე, რომლებიც არსებობს თავად პროგრამის გარეთ. პითონი უზრუნველყოფს მარტივ მექანიზმებს კონკრეტული ფაილების წვდომისა და შესაცვლელად სტანდარტული ფუნქციების გამოყენებით, რომლებიც ძირითადი ენის ნაწილია.
გახსენით ფაილები პითონში
Ნაბიჯი 1
გადაწყვიტეთ გამოყენების პოლიტიკა. თქვენ უნდა იცოდეთ, გჭირდებათ თუ არა ფაილიდან წაკითხვა ან ჩაწერა, სანამ ფაილის გახსნას შეძლებთ. გახსენით ფაილი მხოლოდ იმ ნებართვებით, რაც ნამდვილად გჭირდებათ და არ გახსნათ ფაილი წაკითხვის-ჩაწერის რეჟიმში, როცა მხოლოდ მისგან წაკითხვა გჭირდებათ. ეს თავიდან აიცილებს შემთხვევით ჩაწერას ფაილში, რომელზედაც არ უნდა დაწეროთ.
დღის ვიდეო
ნაბიჯი 2
გადაწყვიტეთ გამოიყენოთ ASCII თუ ორობითი რეჟიმი. თუ ტექსტს კითხულობთ, მოგინდებათ გამოიყენოთ ASCII რეჟიმი. თუ ორობით მონაცემებს კითხულობთ, გამოიყენეთ ბინარული რეჟიმი. ეს რეჟიმი გადათარგმნის ხაზების დაბოლოებებს იმ რეჟიმზე, რომელსაც თქვენი ოპერაციული სისტემა იყენებს.
ნაბიჯი 3
შექმენით რეჟიმის სტრიქონი. პირველი სიმბოლო არის წაკითხვის ან ჩაწერის რეჟიმი. თუ გსურთ გახსნა ორობით რეჟიმში, დაამატეთ "b" სტრიქონის ბოლოს. მაგალითად, ASCII რეჟიმში წასაკითხად, რეჟიმის სტრიქონი იქნება "r" და ორობით რეჟიმში ჩასაწერად, რეჟიმის სტრიქონი იქნება "wb".
ნაბიჯი 4
გახსენით ფაილი ღია ფუნქციის გამოყენებით. შეინახეთ მიღებული ფაილის ობიექტი ცვლადში. Მაგალითად:
f = ღია ("/ფაილის სახელი/მიდის/აქ", "r")
წაიკითხეთ ფაილებიდან პითონში
Ნაბიჯი 1
გაიმეორეთ ყველა ხაზი. ფაილის ობიექტი შეიძლება გამოყენებულ იქნას როგორც კოლექცია "for" მარყუჟით. თქვენ შეგიძლიათ გაიმეოროთ ფაილის ყველა სტრიქონი (საერთო ქმედება) for განაცხადით.
ხაზისთვის f: ბეჭდვის ხაზი
ნაბიჯი 2
მოძებნეთ ფაილში გარკვეული წერტილი. ფაილები ყოველთვის თანმიმდევრულად არ იკითხება, ამიტომ ხშირად საჭიროა ფაილის გარკვეული პუნქტის მოძიება ფაილიდან წაკითხვამდე. ამის გაკეთება შეგიძლიათ ფაილის ობიექტის ძიების მეთოდით.
ნაბიჯი 3
წაიკითხეთ ორობითი მონაცემები ფაილიდან. ფაილის ობიექტის წაკითხვის მეთოდის გამოყენებით, შეგიძლიათ წაიკითხოთ ბაიტების თვითნებური რაოდენობა ფაილიდან.
ჩაწერეთ პითონის ფაილებში
Ნაბიჯი 1
ჩაწერეთ მონაცემები ფაილში. თუ ფაილი იხსნება ჩაწერის რეჟიმში, შეგიძლიათ ჩაწეროთ მასში ASCII ან ორობითი მონაცემები. ეს კეთდება ფაილის ობიექტის ჩაწერის მეთოდით.
f.write ("ეს არის რაღაც ტექსტი")
ნაბიჯი 2
ჩაწერეთ ობიექტები ფაილში. თუ თქვენ გჭირდებათ ობიექტის შიდა მდგომარეობის შენახვა, შეგიძლიათ მისი "მწნილი". ობიექტის მწნილისთვის, ჯერ უნდა შემოიტანოთ მწნილის მოდული. ამის შემდეგ, pickle.dump ფუნქციით შეგიძლიათ დაწუროთ თითქმის ნებისმიერი ობიექტი.
იმპორტი pickle pickle.dump (any_object, f)
ნაბიჯი 3
დახურეთ ფაილი. ჩაწერის დასრულების შემდეგ, თქვენ უნდა დახუროთ ფაილი. ეს უზრუნველყოფს, რომ ყველა ბუფერი გარეცხილია და ფაილი არ არის ჩაკეტილი, რათა სხვა პროგრამებმა შეძლონ მასზე წვდომა. ეს კეთდება ფაილის ობიექტის დახურვის მეთოდით.
f.close()