Have a question?
Message sent Close
View Categories

Python Read Files

1 min read

Python File Open – Python файл нээх #

Open a File on the Server – Сервер дээр файл нээх #

Assume we have the following file, located in the same folder as Python:

Дараах файлыг Python-ийн хавтсанд хамт байгаа гэж үзье:

demofile.txt

Hello! Welcome to demofile.txt
This file is for testing purposes.
Good Luck!

To open the file, use the built-in open() function.

Файлыг нээхийн тулд open() функц ашиглана.

The open() function returns a file object, which has a read() method for reading the content of the file:

open() функц нь файл обьектийг буцааж, файлын агуулгыг уншихын тулд read() аргыг ашиглаж болно:

Example – Жишээ #

f = open("demofile.txt""r")
print(f.read())

If the file is located in a different location, you will have to specify the file path, like this:

Хэрэв файл өөр байршилд байвал файлын замыг тодорхойлж өгөх хэрэгтэй:

Example – Жишээ #

Open a file on a different location:

Өөр  байршилд байгаа файлыг нээх:

f = open("D:\\myfiles\welcome.txt""r")
print(f.read())

Read Only Parts of the File – Файлын зөвхөн тодорхой хэсгийг унших #

By default the read() method returns the whole text, but you can also specify how many characters you want to return:

read() аргын өгөгдмөл байдал нь бүх текстийг буцаадаг боловч, хэдэн тэмдэгт буцаахыг зааж болно:

Example – Жишээ #

Return the 5 first characters of the file:

Файлын эхний 5 тэмдэгтийг буцаах:

f = open("demofile.txt""r")
print(f.read(5))

Read Lines – Мөр унших #

You can return one line by using the readline() method:

Нэг мөрийг readline() аргаар унших боломжтой:

Example – Жишээ #

Read one line of the file:

Файлын нэг мөрийг унших:

f = open("demofile.txt""r")
print(f.readline())

By calling readline() two times, you can read the two first lines:

readline() аргыг хоёр удаа дуудаж, эхний хоёр мөрийг уншиж болно:

Example – Жишээ #

Read two lines of the file:

Хоёр мөрийг унших:

f = open("demofile.txt""r")
print(f.readline())
print(f.readline())

By looping through the lines of the file, you can read the whole file, line by line:

Файлын мөрүүдэд давталт явуулж, бүх файлыг мөр мөрөөр нь уншиж болно:

Example – Жишээ #

Loop through the file line by line:

Файлыг мөр мөрөөр нь давтах:

f = open("demofile.txt", "r")
for x in f:
  print(x)

Close Files – Файлыг хаах #

It is a good practice to always close the file when you are done with it.

Файлыг ашиглаж дууссаны дараа, үргэлж хаах нь сайн дадал юм.

Example – Жишээ #

Close the file when you are finish with it:

Файлыг хаах:

f = open("demofile.txt", "r")
print(f.readline())
f.close()

Note: You should always close your files, in some cases, due to buffering, changes made to a file may not show until you close the file.

Анхаар: Файлыг үргэлж хааж байх хэрэгтэй, учир нь зарим тохиолдолд буферлэхээс шалтгаалан файлд хийсэн өөрчлөлтүүд файл хаагдах хүртэл харагдахгүй байж болно.

Powered by BetterDocs

Leave a Reply