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


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

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

Поиск

Модуль csv

 

ФорматCSV (comma separated values -значения,разделенные запятыми)достаточно популярен для обмена данными между электронными таблицами и базами данных.Следующий ниже пример посвящен записи вCSV-файл и чтению из него:

 

mydata = [(1, 2, 3), (1, 3, 4)] import csv

# Запись в файл:

 

f = file("my.csv", "w") writer = csv.writer(f) for row in mydata:

writer.writerow(row)

 

f.close()

 

# Чтение из файла:

 

reader = csv.reader(file("my.csv")) for row in reader:

 

print row

 

Платформо-зависимые модули

 

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

 

Python посвящено трем платформам: Unix, Windows и Macintosh.

 

При создании переносимых приложений использовать платформо-зависимые модули можно только при условии реализации альтернативных веток алгоритма,либо с отказом от свойств,которые доступны не на всех платформах.Так,подWindowsне работает достаточно обычная дляUnixфункция os.fork(),поэтому при создании переносимых приложений нужно использовать другие средства для распараллеленных вычислений,например,многопоточность.

 

В документации по языку обычно отмечено,для каких платформ доступен тот или иной модуль или даже отдельная функция.

 

Поддержка сети. Протоколы Интернет

 

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

 

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

 

Этому вопросу будет посвящена отдельная лекция.


 




Поделиться:


Последнее изменение этой страницы: 2024-06-27; просмотров: 61; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.128 (0.01 с.)