Режимы r и r+ в функции io.open отличаются тем, что r используется только для чтения, а r+ — для чтения и записи. 14
В режиме r указатель файла размещается в начальной точке файла. 4 Если файл не существует, этот режим вызовет исключение. 1
В режиме r+ файл открывается для чтения и записи без усечения, указатель файла размещается в начале. 15 Если файл не существует, также будет выброшено исключение. 1 При использовании режима r+ важно быть осторожным, так как он может перезаписать или изменить существующее содержимое файла. 1
Таким образом, основное отличие в том, что r используется для чтения, а r+ — для чтения и записи одновременно. 13