Python Відкрити файл
Відкрити файл на сервері
Припустімо, що у нас є наступний файл, розташований у тій же теці, що й Python:
demofile.txt
Привіт! Ласкаво просимо до demofile.txt
Цей файл призначений для тестування.
Успіхів!
Щоб відкрити файл, скористайтеся вбудованою функцією open()
.
Функція open()
повертає об’єкт файлу, який має метод read()
для читання вміст файлу:
Якщо файл знаходиться в іншому місці, вам доведеться вказати шлях до файлу, як це:
Приклад
Відкрийте файл в іншому місці:
f = open("D:\\myfiles\welcome.txt", "r")
print(f.read())
Виконати приклад »
Частини файлу лише для читання
За умовчанням метод read()
повертає весь текст, але ви також можете вказати, скільки символів ви хочете повернути:
Приклад
Повертає 5 перших символів файлу:
f = open("demofile.txt", "r")
print(f.read(5))
Виконати приклад »
Прочитайте рядки
Ви можете повернути один рядок за допомогою методу readline()
:
Приклад
Прочитайте один рядок файлу:
f = open("demofile.txt", "r")
print(f.readline())
Виконати приклад »
Двічі викликавши readline()
, ви зможете прочитати два перші рядки:
Приклад
Прочитати два рядка файлу:
f = open("demofile.txt", "r")
print(f.readline())
print(f.readline())
Виконати приклад »
Перебираючи рядки файлу, ви можете прочитати весь файл рядок за рядком:
Приклад
Переглядайте файл рядок за рядком:
f = open("demofile.txt", "r")
for x in f:
print(x)
Виконати приклад »
Закрити файли
Рекомендується завжди закривати файл, коли ви закінчите з ним працювати.
Приклад
Закрийте файл, коли закінчите з ним працювати:
f = open("demofile.txt", "r")
print(f.readline())
f.close()
Виконати приклад »
Примітка: Вам слід завжди закривати файли, у деяких випадках через буферизацію зміни, внесені у файл, можуть не відображатися, доки ви не закриєте файл.