‘r’ — режим чтения (значение по умолчанию);
‘r+’ — режим редактирования, указатель (курсор) устанавливается на начало файла, данные пишутся поверх существующих. Если файла нет, генерируется исключение FileNotFoundError;
‘w’ — режим записи, существующий файл стирается (весь его контент исчезнет);
‘w+’ — режим записи и чтения, существующий файл стирается (весь его контент исчезнет), после записи данных можно их читать (в режиме ‘w’ можно только писать);
‘x’ — режим записи для случая, когда файла нет. Если файл существует, генерируется исключение FileExistsError и никаких действий с ним не будет;
‘a’ — режим дозаписи, указатель (курсор) устанавливается в конец файла, если файла нет — создается новый;
‘a+’ — режим дозаписи и чтения, похож на режим ‘a’, но кроме записи можно читать данные;
‘t’ — текстовый режим (значение по умолчанию);