CsvDataProvider - Текст с разделителями
- class axipy.CsvDataProvider
Базовые классы:
DataProvider
Файловый провайдер: Текст с разделителями.
Примечание
Ссылку на провайдер можно получить через глобальную переменную
axipy.provider_manager.csv
.Свойства:
Идентификатор провайдера.
Методы:
create_open
(filepath, schema[, with_header, ...])Создает и открывает объект данных.
Список поддерживаемых расширений файлов.
get_destination
(filepath, schema[, ...])Создает назначение объекта данных.
get_source
(filepath[, with_header, ...])Создает источник данных.
open
(filepath[, with_header, delimiter, ...])Открывает объект данных.
- create_open(filepath: str, schema: Schema, with_header: bool = True, delimiter: str = ';', encoding: str = 'utf8') Table
Создает и открывает объект данных.
- Параметры:
filepath – Путь к файлу.
schema – Схема таблицы.
with_header – Признак того, что в первой строке содержатся имена атрибутов таблицы.
delimiter – Разделитель полей.
encoding – Кодировка.
- file_extensions() List[str]
Список поддерживаемых расширений файлов.
- Результат:
Пустой список для не файловых провайдеров.
- get_destination(filepath: str, schema: Schema, with_header: bool = True, delimiter: str = ';', encoding: str = 'utf8') Destination
Создает назначение объекта данных.
- Параметры:
filepath – Путь к файлу.
schema – Схема таблицы.
with_header – Признак того, что в первой строке содержатся имена атрибутов таблицы.
delimiter – Разделитель полей.
encoding – Кодировка.
- get_source(filepath: str, with_header: bool = True, delimiter: str = ',', encoding: str = 'utf8', alias: Optional[str] = None) Source
Создает источник данных.
- Параметры:
filepath – Путь к файлу.
with_header – Признак того, что в первой строке содержатся имена атрибутов таблицы.
delimiter – Разделитель полей.
encoding – Кодировка.
- open(filepath: str, with_header: bool = True, delimiter: str = ',', encoding: str = 'utf8', alias: Optional[str] = None) Table
Открывает объект данных.
- Параметры:
filepath – Путь к файлу.
with_header – Признак того, что в первой строке содержатся имена атрибутов таблицы.
delimiter – Разделитель полей.
encoding – Кодировка.
alias – Псевдоним для открываемой таблицы.