Files & Dirs
Прочитати увесь файл
open / close
конструкція з open - така:
f = open('path_to/file.txt', mode)
text = f.read() # зчитує увесь файл в один великий рядок
f.close()
print(text) # 'first string\nsecond string\nthird string\n...'with
Відмінність від open(): з with python самостійно закриває файл, нема необхідності пам’ятати про це. Не викликаються виключення при відкритті файлу (наприклад, якщо файл не існує).
with open('path_to/file', mode) as f:
text = f.read()readlines
Корисна функція, яка зчитує рядки файлу з \n в список:
read + split
Якщо потрібно отримати рядки файлу, але без \n в кінці, можна скористатися методом split і як роздільник вказати символ \n:
modes (режими)
где mode - режим работы с файлом: 'r' - read; 'a' - append; 'w' - write
'r'- Открыть файл только для чтения (значение по умолчанию)'w'- Открыть файл для записи. Если файл существует, то его содержимое удаляется'a'- Открыть файл для добавления записей. Данные добавляются в конец файла'r+'- Открыть файл для чтения и записи. Проверь это!если файл существует, то его содержимое удаляется.
если файл не существует - будет вызвано исключение.
'w+'- открыть файл для чтения и записиесли файл существует, то его содержимое удаляется
если файл не существует, то создается новый
'a+'- открыть файл для чтения и записи. Данные добавляются в конец файлаесли файл существует, что тут?
если файл не существует, то что тут?
Прочитати файл порядково
Але часто нема необхідності у використанні методів read. Напр., цикл for:
Приклад з виключенням
Робота с двомя файлами одночасно
Last updated