Открытие файла Python
Откройте файл на сервере
Предположим, у нас есть следующий файл, расположенный в той же папке, что и Python:
демо-файл.txt
Hello! Welcome to demofile.txt
This file is for testing purposes.
Good
Luck!
Чтобы открыть файл, используйте встроенную open()
функцию.
Функция open()
возвращает файловый объект, у которого есть
read()
метод для чтения содержимого файла:
Пример
f = open("demofile.txt", "r")
print(f.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()
Примечание. Вы всегда должны закрывать свои файлы, в некоторых случаях из-за буферизации изменения, внесенные в файл, могут не отображаться, пока вы не закроете файл.