Режимы чтения и записи файлов в Python отличаются тем, что в первом режиме запись в файл невозможна, а во втором — возможна. 1
Режим чтения (‘r’) используется по умолчанию и позволяет только считывать данные из файла. 24 Если файл открыт в этом режиме, то запись в него невозможна. 1
Режим записи (‘w’) создаёт новый файл, если он не существует, или стирает содержимое существующего. 2 Если файл открыт в этом режиме, то в него можно только записывать данные, считывать нельзя. 1
Также есть режим дозаписи («a»), который позволяет добавлять данные в конец файла, не удаляя существующие. 3 Если файл отсутствует, то открытие его в этом режиме создаст новый файл. 1