0% нашли этот документ полезным (0 голосов)
13 просмотров10 страниц

Python 1211

Документ описывает работу с текстовыми файлами в Python, включая их создание, открытие, чтение и запись данных. Он объясняет различные режимы работы с файлами и предоставляет примеры кода для выполнения операций с текстовыми файлами. Основное внимание уделяется синтаксису и методам, используемым для манипуляции с файлами.

Загружено:

anel261485
Авторское право
© © All Rights Reserved
Мы серьезно относимся к защите прав на контент. Если вы подозреваете, что это ваш контент, заявите об этом здесь.
Доступные форматы
Скачать в формате PPTX, PDF, TXT или читать онлайн в Scribd
0% нашли этот документ полезным (0 голосов)
13 просмотров10 страниц

Python 1211

Документ описывает работу с текстовыми файлами в Python, включая их создание, открытие, чтение и запись данных. Он объясняет различные режимы работы с файлами и предоставляет примеры кода для выполнения операций с текстовыми файлами. Основное внимание уделяется синтаксису и методам, используемым для манипуляции с файлами.

Загружено:

anel261485
Авторское право
© © All Rights Reserved
Мы серьезно относимся к защите прав на контент. Если вы подозреваете, что это ваш контент, заявите об этом здесь.
Доступные форматы
Скачать в формате PPTX, PDF, TXT или читать онлайн в Scribd
Вы находитесь на странице: 1/ 10

РАБОТА С ТЕКСТОВЫМИ

ФАЙЛАМИ
Файлы
Файл – это набор данных во внешней памяти,
имеющий имя. Существуют два типа файлов,
которые используются при программировании в
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

file = open(«test.txt», «w»)


file.close()

Если файл test.txt уже был создан в данной папке, то программа не будет создавать
новый файл. Он будет работать с тем файлом, который был создан ранее. Есть два
важных параметра функции оpen(). Они включают имя файла и режим работы
функции
Разбор программы

file = open ('text.txt', 'w')


file.write('Hello\n')
file.close()
file – переменная
= - знак присвоения
open – открытие файла
‘text.txt’ – название файла
‘W’ – способ открытие файла
File.write(‘Hello’) – метод занисение записи внутрь
файла
\n – переход на новую строку
File.close() – закрытие файла
Режимы функции open()
Ввод данных
Fin =
open( "input.txt"
Чтение строк:) Чтение целых
чисел:
s = Fin.readline()
s=
s= Fin.readline().split()
Fin.readline().split() a, b = int(s[0]),
int(s[1])
чтение строкии
разбивка по
Вывод данных

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

Вам также может понравиться