简单的csv处理

fez.atcsv的Python项目详细描述


简介:这是Alpha软件,不适合生产使用。在
中,很少有测试。当心清空!

此软件包由“jon hadley<;http://www.jon-hadley.com/>;` `.
更改日志
===


>0.2-用户界面和体系结构
----


*更改为Z3C.基于表单的表单
*使用CA查找导入程序
*允许指定分隔符

0.1-alpha
----


*初始版本
*基本导入功能


简介
==


与其他实现不同,除了导入的内容之外,它在数据库中不会留下任何持久性数据。


要使用,请使用easy_install或pip将产品安装到pythonpath上:


easy_install fez.atcsv



pip install fez.atcsv


然后,您应该将“fez.at csv”添加到构建中的eggs=和zcml=部分中。
重新启动zope,您应该可以在QuickInstaller页面中看到csv。安装后,
您应该会在所有文件夹(如内容对象)上看到“csv导入”选项卡。

所以,如果您有一个archtype content
类型,它有一个这样的模式:

'title',
searchable=1,
required=0,
storage=atapi.annotationstorage(),
widget=atapi.stringwidget(label='title'),
),

atapi.textfield(
‘colour’,
searchable=1,
required=0,
storage=atapi.annotationstorage(),
widget=atapi.stringwidget(label='colour'),

那么一个有效的csv可能是这样的:

“title”,“colour”,“size”
“apple”、“green”、“small”
“banana”、“red”、“medium”


注意,在这种情况下,“size”列不会被导入,因为它不在at架构中。

假设
数据是干净的。(稍后可能会添加验证。)


请注意,大文件上载可能需要一些时间。




标签:

  • install
  • csv
  • 表单
  • title
  • jon
  • colour
  • hadley
  • fez
  • atapi
  • 欢迎加入QQ群-->: 979659372 Python中文网_新手群

    推荐PyPI第三方库


    热门话题
    java如何在安卓 studio中使用调用jaxws web服务的jar文件   java双时间模拟时钟不打印两个不同的时间   java Jackson反序列化处理不带字段的生成值   多线程在java同步中读锁的目的是什么   为什么java中有这么多获取日期时间的方法?   java从listview中的TextView获取数据   java是否可以定义如何对枚举进行(反)序列化以在枚举内持久化?   Java:异常处理我的catch()有问题   VMWare java SDK:可用的PerfMetricID何时不报告数据?   exec在Java中执行命令而不重定向输出   java使用SpringXML配置实现观察者模式?   java在竹笔平板电脑中使用JPen