CsvDataProvider - Текст с разделителями

class axipy.CsvDataProvider

Базовые классы: DataProvider

Файловый провайдер: Текст с разделителями.

Примечание

Ссылку на провайдер можно получить через глобальную переменную axipy.provider_manager.csv.

Свойства:

id

Идентификатор провайдера.

Методы:

create_open(filepath, schema[, with_header, ...])

Создает и открывает объект данных.

file_extensions()

Список поддерживаемых расширений файлов.

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 – Кодировка.

property id: str

Идентификатор провайдера.

open(filepath: str, with_header: bool = True, delimiter: str = ',', encoding: str = 'utf8', alias: Optional[str] = None) Table

Открывает объект данных.

Параметры:
  • filepath – Путь к файлу.

  • with_header – Признак того, что в первой строке содержатся имена атрибутов таблицы.

  • delimiter – Разделитель полей.

  • encoding – Кодировка.

  • alias – Псевдоним для открываемой таблицы.