Дмитрий Красота - Введение в Python

Тут можно читать онлайн Дмитрий Красота - Введение в Python - бесплатно полную версию книги (целиком) без сокращений. Жанр: comp-programming. Здесь Вы можете читать полную версию (весь текст) онлайн без регистрации и SMS на сайте лучшей интернет библиотеки ЛибКинг или прочесть краткое содержание (суть), предисловие и аннотацию. Так же сможете купить и скачать торрент в электронном формате fb2, найти и слушать аудиокнигу на русском языке или узнать сколько частей в серии и всего страниц в публикации. Читателям доступно смотреть обложку, картинки, описание и отзывы (комментарии) о произведении.

Дмитрий Красота - Введение в Python краткое содержание

Введение в Python - описание и краткое содержание, автор Дмитрий Красота, читайте бесплатно онлайн на сайте электронной библиотеки LibKing.Ru
Python это высокоуровневый, интерпретируемый, интерактивный и объектно-ориентированный скриптовой язык программирования. Python был разработан как "легкочитаемый" язык, часто использующий в качестве ключевых слов слова английского языка.
--------
Файл изготовлен по материалам сайта http://pythonicway.com/

Введение в Python - читать онлайн бесплатно полную версию (весь текст целиком)

Введение в Python - читать книгу онлайн бесплатно, автор Дмитрий Красота
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

r+

Открывает файл для чтения и записи. Указатель стоит в начале файла.

rb+

Открывает файл для чтения и записи в двоичном формате. Указатель стоит в начале файла.

w

Открывает файл только для записи. Указатель стоит в начале файла. Создает файл с именем имя_файла, если такового не существует.

wb

Открывает файл для записи в двоичном формате. Указатель стоит в начале файла. Создает файл с именем имя_файла, если такового не существует.

w+

Открывает файл для чтения и записи. Указатель стоит в начале файла. Создает файл с именем имя_файла, если такового не существует.

wb+

Открывает файл для чтения и записи в двоичном формате. Указатель стоит в начале файла. Создает файл с именем имя_файла, если такового не существует.

a

Открывает файл для добавления информации в файл. Указатель стоит в конце файла. Создает файл с именем имя_файла, если такового не существует.

ab

Открывает файл для добавления в двоичном формате. Указатель стоит в конце файла. Создает файл с именем имя_файла, если такового не существует.

a+

Открывает файл для добавления и чтения. Указатель стоит в конце файла. Создает файл с именем имя_файла, если такового не существует.

ab+

Открывает файл для добавления и чтения в двоичном формате. Указатель стоит в конце файла. Создает файл с именем имя_файла, если такового не существует.

Атрибуты файлового объекта в Python.

Как только файл был открыт и у вас появился файловый объект, вы можете получить следующую информацию о нем:

file.closed

Возвращает True если файл был закрыт.

file.mode

Возвращает режим доступа, с которым был открыт файл.

file.name

Возвращает имя файла.

file.softspace

Возвращает False если при выводе содержимого файла следует отдельно добавлять пробел.

Например:

| my_file = open("some.txt", "w")

| print ("Имя файла: ", my_file.name)

| print ("Файл закрыт: ", my_file.closed)

| print ("В каком режиме файл открыт: ", my_file.mode)

| print ("Пробелы: ", my_file.softspace)

Закрытие файла в Python. Метод close().

Метод файлового объекта close() автоматически закрывает файл, при этом теряется любая несохраненная информация. Работать с файлом (читать, записывать) после этого нельзя.

Python автоматически закрывает файл если файловый объект к которому он привязан присваивается другому файлу. Однако, хорошей практикой будет вручную закрывать файл командой close().

| my_file = open("some.txt")

| print ("Имя файла: ", my_file.name)

| print ("Файл закрыт: ", my_file.closed)

| my_file.close()

| print ("А теперь закрыт: ", my_file.closed)

Чтение и запись файлов в Python

Для файлового объекта доступен целый набор методов, чтобы облегчить нашу работу с файлом.

Запись в файл в Python. Метод write().

Метод write() записывает любую строку в открытый файл. Важно помнить, что строки в Python могут содержать двоичные данные, а не только текст.

Метод write() не добавляет символ переноса строки ('\n') в конец файла.

Синтаксис метода write().

| my_file.write(string);

Например:

| my_file = open("some.txt", "w")

| my_file.write("Мне нравится Python!\nЭто классный язык!")

| my_file.close()

Вышеприведенный код создаст файл some.txt и запишет в него указанную строку.

Чтение из файла в Python. Метод read().

Метод read() читает строку из открытого файла.

Синтаксис метода read().

| my_file.read([count])

Необязательный параметр count - это количество байт, которые следует прочитать из открытого файла. Этот метод читает информацию с начала файла и, если параметр count не указан, до конца файла.

Например, прочтем созданный нами файл some.txt:

1 | my_file = open("some.txt")

2 | my_string = my_file.read()

3 | print ("Было прочитано:")

4 | print (my_string)

5 | my_file.close()

Как узнать позицию указателя в файле в Python После того как вы вызвали метод - фото 16
Как узнать позицию указателя в файле в Python.

После того как вы вызвали метод read() на файловом объекте, если вы повторно вызовете read(), то увидите лишь пустую строку. Это происходит потому, что после первого прочтения указатель находится вконце файла. Для того чтобы узнать позицию указателя можно использовать метод tell().

Например:

| my_file = open("some.txt")

| my_file.read(10)

| print ("Я на позиции: ", my_file.tell())

| my_file.close()

Говоря проще, метод tell() сообщает в скольки байтах от начала файла мы сейчас находимся.

Чтобы перейти на нужную нам позицию, следует использовать другой метод - seek().

Синтаксис метода seek().

| my_file.seek(offset, [from])

Аргумент offset указывет на сколько байт перейти. опциональный аргумент from означает позицию, с которой начинается движение. 0 - означает начало файла, 1 нынешняя позиция, 2 - конец файла.

The seek(offset[, from]) method changes the current file position. The offset argument indicates the number of bytes to be moved. The from argument specifies the reference position from where the bytes are to be moved.

Например:

| my_file = open("some.txt", "r")

| print (my_file.read(10))

| print ("Мы находимся на позиции: ", my_file.tell())

| # Возвращаемся в начало

| my_file.seek(0)

| print (my_file.read(10))

| my_file.close()

Добавление в файл. Метод write()

Если вы хотите не перезаписать файл полностью (что делает метод write в случае открытия файла в режиме 'w'), а только добаить какой-либо текст, то файл следует открывать в режиме 'a' - appending. После чего использовать все тот же метод write.

Например:

| # Удалит существующую информацию в some.txt и запишет "Hello".

| my_file = open("some.txt", 'w')

| my_file.write("Hello")

| my_file.close()

| # Оставит существующую информацию в some.txt и добавит "Hello".

| my_file = open("some.txt", 'a')

| my_file.write("Hello")

| my_file.close()

Расширенная работа с файлами в Python.

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

Приложение-пример работы с файлами в Python.

В качестве приложения примера мы напишем программу сохранения результата игрока. Программе задается имя игрока и его результат, а она добавляет эту запись в отсортированный список. Рейтинг результатов.

Обработка исключительных ситуаций в Python

Published: 22 September 2015

Исключительной называется ситуация, в которой программа ведет себя не так, как предполагал разработчик. Причиной такой ситуации может быть как недоброкачественная работа программиста, так и недопонимание пользователя или умышленные действия взломщика.

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать


Дмитрий Красота читать все книги автора по порядку

Дмитрий Красота - все книги автора в одном месте читать по порядку полные версии на сайте онлайн библиотеки LibKing.




Введение в Python отзывы


Отзывы читателей о книге Введение в Python, автор: Дмитрий Красота. Читайте комментарии и мнения людей о произведении.


Понравилась книга? Поделитесь впечатлениями - оставьте Ваш отзыв или расскажите друзьям

Напишите свой комментарий
x