Нерушимые принципы
- Файл нужно открыть
- С файлом нужно поработать (изменить)
- Файл нужно закрыть
- Для открытия файла всегда используется функция open()
myFile = open('data/text.txt', 'w')
myFile.write('Example\nHello, World')
myFile.close()
Режимы открытия файлов
| Режим | Обозначение |
|---|
| ’r’ | Открытие на чтение (является значением по умолчанию) |
| ‘w’ | Открытие на запись, содержимое файла удаляется, если файла не существует, создаётся новый |
| ’x’ | Открытие на запись, если файла на существует, иначе исключение |
| ’a’ | Открытие на дозапись, информация добавляется в конец файла |
| ’b’ | Открытие в двоичном режиме |
| ” | Открытие в текстовом режиме (является значением по умолчанию) |
| ’+‘ | Открытие на чтение и запись |
Открытие файла на чтение
myFile = open('data/text.txt', 'rt')
print(myFile.read(10)) # Открытие первых 10 символов файла, остальные просто не выведутся
myFile.close()
Перебор файла по строкам и их вывод
myFile = open('data/text.txt', 'rt')
for read in myFile:
print(read) # Строки выводятся с пробелом
myFile.close()