Python 1211
Python 1211
ФАЙЛАМИ
Файлы
Файл – это набор данных во внешней памяти,
имеющий имя. Существуют два типа файлов,
которые используются при программировании в
Python. текст, разбитый на строки;
Текстов из специальных символов
только
ые символы перехода на новую
Файл строку (“\n”).
ые
Работа с текстовыми
файлами
В Python операции с файлами по умолчанию – на
чтение (режим
выполняются в следующем порядке: "r")
1. открытие файла (открытый
файл
блокируется так, что другие Fin = open ( "input.txt" )
программы
не могут одновременно Fout = open
( "output.txt", "w"
использовать его);
) # здесь работаем с
2. работа с файлом; файлами Fin.close()
Fout.close()
3. закрытие файла (именно при
закрытии, все сделанные "r" –
программой в этом файле чтение
"w" –
изменения записываются на
Создание и открытие файла
В следующем программном коде указывается, что переменная file ссылается на
новый текстовый файл. Когда ты запустишь данную программу, в папке, в которой
она сохранена, создастся текстовый файл test.txt
Если файл test.txt уже был создан в данной папке, то программа не будет создавать
новый файл. Он будет работать с тем файлом, который был создан ранее. Есть два
важных параметра функции оpen(). Они включают имя файла и режим работы
функции
Разбор программы
a=1
b=2
Fout = open( "output.txt", "w" )
Fout.write ( "{:d} + {:d} = {:d}\
n".format(a, b, a+b) )
Fout.close()
sum = 0
for s in open
( "input.txt" ):
sum += int(s)
Рассмотрим пример
В файле записаны в столбик целые
числа. Вывести в другой текстовый файл те
же числа,
возрастания. отсортированные в
Ввод:
порядке Выво Fout = open
д: ( "output.txt", "w" ) [1, 2,
s=
Fout.write ( str(A) ) 3]
Fin.read().split(
) A = list ил Fout.close() 1
( map(int, s) ) for x in A: 2
Сортиров и: Fout.write ( str(x) 3
ка: +"\n" )
A.sor ил for x in A:
t() и: Fout.write 12