跳转到主要内容

简化从表格数据文件读取数据的实用程序

项目描述

Tab Import是一个Python实用程序,用于简化从CSV、ODF、XLS或XLSX文件导入表格数据。

某些格式需要外部Python库

  • ODF: ooolib

  • XLS/XLSX: xlrd

这个库打算在Django项目上下文中使用。

用法

#!/usr/bin/env python

import tabimport

smart_file = tabimport.FileFactory(file_path)
for data_line in smart_file:
    do_something_with(data_line['header'])

导入助手

要在您的Django项目中使用Django导入助手,请按照以下步骤操作。

  1. 将‘tabimport’添加到您的INSTALLED_APPS设置中。

  2. 将tabimport的URL包含到您的URL中

    path('data-import/', include('tabimport.urls')),
  3. 在您想要启用数据导入的任何模型中,设置一个类变量,如下所示: support_tabimport = True

  4. 然后您可以通过反转包含tabimport的URL从您的模板之一链接到tabimport实用程序

    <a href="{% url 'tabimport' %}">Import utility</a>

或者,您的模型可以包含一个类方法,该方法将在使用导入的数据创建新实例之前将导入的数据作为字典接收。这允许您处理导入数据中的特殊情况

@classmethod
def prepare_import(cls, values):
    return values

项目详情


下载文件

下载适合您平台的文件。如果您不确定要选择哪个,请了解有关安装软件包的更多信息。

源分布

TabImport-0.5.1.tar.gz (9.0 kB 查看散列)

上传时间:

支持者