Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 10 лет назад пользователемКонстантин Дебособров
1 File Formats Наталья Кочнева, 141 группа Программирование на Python
2 Csv (от англ. Comma Separated Values значения, разделённые запятыми) - формат для текстового представления таблиц Наталья Кочнева, 141 группа Программирование на Python Исходный текст: 1997,Ford,E350,"ac, abs, moon", ,Chevy,"Venture ""Extended Edition""","", ,Jeep,Grand Cherokee,"MUST SELL! air, moon roof, loaded", Получаемая таблица: 1997FordE350ac, abs, moon ChevyVenture "Extended Edition" JeepGrand CherokeeMUST SELL! air, moon roof, loaded 4799
3 Csv-формат для текстового представления таблиц Наталья Кочнева, 141 группа Программирование на Python Существует несколько способов разделения – диалектов. В Python для выбора диалекта есть специальные функции: csv.register_dialect(name[, dialect][, fmtparam]) csv.unregister_dialect(name) csv.get_dialect(name) csv.list_dialects()
4 Csv-формат для текстового представления таблиц Наталья Кочнева, 141 группа Программирование на Python Так же для доступа к исходному текстовому файлу в Python существуют следующие функции и классы: csv.reader(csvfile[, dialect='excel'][, fmtparam]) class csv.DictReader(csvfile[, fieldnames=None[, restkey=None[, restval=None[, dialect='excel'[, *args, **kwds]]]]]) class csv.DictWriter(csvfile, fieldnames[, restval=''[, extrasaction='raise'[, dialect='excel'[, *args, **kwds]]]]) csv.writer(csvfile[, dialect='excel'][, fmtparam])
5 Csv-формат для текстового представления таблиц Наталья Кочнева, 141 группа Программирование на Python Файл Zya.txt: "Year","Brand","Model","Commets","Price" 1997,Ford,E350,"ac, abs, moon", ,Chevy,"Venture ""Extended Edition""","", Код: import csv p = open('d:\\Zya.txt') for s in csv.DictReader(p): print s #{'Price': ' ', 'Brand': 'Ford', 'Model': 'E350', 'Commets': 'ac, abs, moon', 'Year': '1997'} #{'Price': ' ', 'Brand': 'Chevy', 'Model': 'Venture "Extended Edition"', 'Commets': '', 'Year': '1999'}
6 ConfigParser - модуль для чтения и записи конфигурационных файлов. Этот модуль написан на чистом Python и, следовательно, платформонезависим. Наталья Кочнева, 141 группа Программирование на Python Синтаксис конфигурационных файлов похож на тот, что используется в INI-файлах Windows. Например: [My Section] foodir=%(dir)s/whatever dir=frob version: 1.0 В качестве разделителя ключа и значения может использоваться = или :. При использовании классов ConfigParser и SafeConfigParser происходит замена строки %( )s на значение параметра. В указанном примере значение foodir будет равно frob/whatever.
7 ConfigParser - модуль для чтения и записи конфигурационных файлов Наталья Кочнева, 141 группа Программирование на Python Файл Zya.cfg: [My Section] foodir=%(dir)s/whatever dir=frob version: 1.0 [The Best Section] MyOption = KindOfBestOption d = Hello f = world!111 Код: import ConfigParser, os config = ConfigParser.ConfigParser() config.readfp(open('D:\\Zya.cfg')) for s in config.sections(): print config.items(s) #[('d', 'Hello'), ('myoption', 'KindOfBestOption'), ('f', 'world!111')] #[('foodir', 'frob/whatever'), ('version', '1.0'), ('dir', 'frob')]
8 Подробнее обо всём этом можно прочитать здесь: Наталья Кочнева, 141 группа Программирование на Python
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.