Работа с файлами

Так же вам доступна красивая памятка в формате pdf

Первая краткая шпаргалка

inf = open('input.txt', 'r')
fin = open('input.txt', 'r', encoding = "utf8")
Открытие файла input.txt для чтения, файловая переменная - fin
Если в файле есть русские буквы, для успешной сдачи в проверяющую систему нужно явно указать кодировку utf8
fout = open('output.txt', 'w')
Открытие файла output.txt для записи, файловая переменная - fout
fin.read()
fin.readline()
fin.readlines()
Чтение файла в одну строку (включая \n)
Чтение из файла одной строки (включая \n)
Чтение из файла списка строк (включая \n)
fout.write(...)
print(..., file = fout)
Два варианта записи в файл
fout.close()
Закрытие файла
s = s.strip()
s = s.rstrip()
Отбрасывание пробелов, табуляций, \n в начале и конце строки
то же самое, но только в конце строки
l = s.split()
Превращение строки в список (разделяя по пробелам, табуляциям, \n)

Пример

fin = open("input.txt")
fout = open("output.txt", "w")
c = fin.read(1)
while len(c) > 0:
    fout.write(c)
    c = fin.read()
fin.close()
fout.close()

Пример работы с файлами через with

with open("input.txt") as fin:
    with open open("output.txt", "w") as fout:
        c = fin.read(1)
        while len(c) > 0:
            fout.write(c)
            c = fin.read()