vfp python_Visual Fox Pro和Python

如果你以前听过这个,请停止我:“我有一个DBF阅读模块(pydbfrw),我一直想发布“有一天”

添加您想要的功能比破解dbf模块的源代码要容易得多:>>> import pydbfrw

>>> d = pydbfrw.DBFreader('/devel/dbf/all_files/del.dbf')

>>> list(d)

[['fred', 1], ['harriet', 4]]

>>> d.get_field_names()

['NAME', 'AMT']

>>> d = pydbfrw.DBFreader('/devel/dbf/all_files/del.dbf', include_deleted=True)

>>> list(d)

[[False, 'fred', 1], [True, 'tom', 2], [True, 'dick', 3], [False, 'harriet', 4]]

>>> d.get_field_names()

['deleted__', 'NAME', 'AMT']

>>> for rowdict in d.get_dicts():

... print rowdict

...

{'deleted__': False, 'name': 'fred', 'amt': 1}

{'deleted__': True, 'name': 'tom', 'amt': 2}

{'deleted__': True, 'name': 'dick', 'amt': 3}

{'deleted__': False, 'name': 'harriet', 'amt': 4}

>>> for rowtup in d.get_namedtuples():

... print rowtup

...

Row(deleted__=False, name='fred', amt=1)

Row(deleted__=True, name='tom', amt=2)

Row(deleted__=True, name='dick', amt=3)

Row(deleted__=False, name='harriet', amt=4)

>>>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值