Если есть большой объём данных для обработки (или данные невозможно ввести с клавиатуры), то возникает необходимость использования внешних данных (файлов).
Файлы могут потребоваться и для храниния результатов обработки.
В Pythn все файлы делятся на текстовые ('t') и бинарные ('b'). К текстовым можно отнести те файлы, с которыми можно работать в блокноте. Примером бинарных файлов являются фотографии, видеофайлы и т.п.
Условно, работу с файлом можно разбить на три этапа:
- открытие
- обработку (чтение/запись)
- закрытие
Рассмотрим самый простой способ, при котором файл располагаетс в одном каталоге с программой (не надо указывать полный путь), файл текстовый и предполагается только чтение из файла.
1. Открытие файла
f = open(
file_name
) #
file_name
- имя открываемого файла
Для данной задачи такая команда будет иметь вид:
# Доступны файлы для чтения: t24_001.txt
f=open("t24_001.txt",'r') # открытие файла
2. Чтение данных из файла.
Есть разные методы для чтения данных. Вначале рассмотрим наиболее простой: read()
# чтение из файла всех символов в строку.
sss=f.read()
далее можно обработать строку в соответствии с требованиями программы. Необходимо учитывать, что полученная строка будет содержать все символы файла.
3. Закрытие файла
f.close() #закрытие файла
Закрытие (освобождение) файла лучше проводить сразу после завершения чтения. Если этого не сделать, то это произойдет автоматически.