之前找python读写dbf文件的方法,有一些dbf模块的例子。但是不清楚是不是只有我有这个问题,安装最新版本(0.99.1)的dbf模块,里面的源码很多都是python2的语法,导致我需要改代码才能使用。然后困惑了许久,其他人是怎么好使的…就随便往前翻了个版本…重新安装…就可以了,我现在安装的版本是0.96.1。

1. 创建dbf文件

import dbf

# 创建test.dbf文件 共两列 name 字符串 长度25;age 数值 长度3
table = dbf.Table(filename='test.dbf', field_specs='name C(25); age N(3,0)', codepage='cp936')
# 修改为读写模式
table.open(mode=dbf.READ_WRITE)
# 添加数据
table.append(('xiaoxiong', 18))
table.close()
1
2
3
4
5
6
7
8
9
10
2. 读取dbf文件

import dbf

table = dbf.Table(
            filename='test.dbf', 
            codepage='cp936',  # 相当于gbk的方式打开
        )
table.open()
for row in table:
    print(row.name)
    print(row.age)
table.close()
1
2
3
4
5
6
7
8
9
10
11
12
由于我的需求很简单,所以只列出来了一些简单的用法。
————————————————
版权声明:本文为CSDN博主「小小小小熊」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/u010151317/article/details/115465208

python读写dbf数据库相关推荐

  1. python爬虫-21-三分钟python读写mysql数据库

    MySQL是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一. ...

  2. python把数据写入excel_Python读写sqlite3数据库的方法并且将数据写入Excel的实例详解...

    这篇文章主要介绍了Python实现读写sqlite3数据库并将统计数据写入Excel的方法,涉及Python针对sqlite3数据库的读取及Excel文件相关操作技巧,需要的朋友可以参考下 本文实例讲 ...

  3. python读取redis存储数据的存储时间_Python读写Redis数据库操作示例

    使用Python如何操作Redis呢?下面用实例来说明用Python读写Redis数据库. 比如,我们插入一条数据,如下: import redis class Database: def __ini ...

  4. pythonredis实例_Python读写Redis数据库操作示例

    使用Python如何操作Redis呢?下面用实例来说明用Python读写Redis数据库. 比如,我们插入一条数据,如下: import redis class Database: def __ini ...

  5. 【Python】Python转化dbf文件为Excel,获取Excel最大行列数

    文章目录 将dbf转化为Excel文件(代码完整) 可行方案 网上找的不可行方案 安装win32com Python 写Excel 读取Excel行数,列数 读取Excel最大行数 openpyxl不 ...

  6. python读写操作redis数据库

    python读写操作redis数据库 redis有16个逻辑数据库(编号db0到db15),每个逻辑数据库数据是隔离的,默认db0.选择第n个逻辑数据库,命令select n ,python连接时可指 ...

  7. pandas读写MySQL数据库详解及实战

    pandas读写MySQL数据库详解及实战 SQLAlchemy是Python中最有名的ORM工具. 关于ORM: 全称Object Relational Mapping(对象关系映射). 特点是操纵 ...

  8. python读写csv时中文乱码问题解决办法

    参考1 参考2 参考3 CSV是英文Comma Separate Values(逗号分隔值)的缩写,顾名思义,文档的内容是由 "," 分隔的一列列的数据构成的,可以使用excel和 ...

  9. python输出csv文件中文乱码-python读写csv时中文乱码问题解决办法

    CSV是英文Comma Separate Values(逗号分隔值)的缩写,顾名思义,文档的内容是由 "," 分隔的一列列的数据构成的,可以使用excel和文本编辑器等打开.CSV ...

最新文章

  1. NLP十大数据扩充策略
  2. python树莓派串口通信实例_Python实现树莓派USB串口通讯及云端对接
  3. 基于Xml 的IOC 容器-向容器注册
  4. 大剑无锋之浅析Cookie/Session/Token
  5. java 什么是迭代器
  6. 使用Discuz!自带参数防御CC攻击以及原理,修改Discuz X 开启防CC攻击后,不影响搜索引擎收录的方法...
  7. CF1140G Double Tree
  8. POJ 3710 Christmas Game(树删边博弈)
  9. java中的龟兔赛跑代码_有关JAVA编写龟兔赛跑的游戏的问题。求助……
  10. Google AdSense实战宝典
  11. Jquery1.4.1 学习
  12. word 2007导出pdf格式(含下载地址)
  13. 斗鱼开源基于Go实现的微服务框架 Jupiter
  14. 远程桌面提示无法连接远程计算机,远程桌面无法连接,小编教你电脑远程桌面无法连接怎么办...
  15. 清除浏览器痕迹(RunDll32.exe)
  16. JAVA多线程模拟火车站售票大厅
  17. 《Python》re模块补充、异常处理
  18. mkisofs command not found
  19. 深信服上网行为管理如何配置双因素/双因子(2FA)身份认证
  20. 向楼下的门诊店的护士敬礼

热门文章

  1. 影音转霸2012 注册破解方法纪要
  2. 《卡耐基写给男人的12堂财商课》摘录
  3. 做主管常犯的毛病毛病一:拒绝承担个人的责任(转)
  4. QT工程编译错误:No outputs specified for item “DlgCreateInstance.ui“
  5. C++中虚继承产生的虚基类指针和虚基类表,虚函数产生的虚函数指针和虚函数表
  6. ValueError: GEOSGeom_createLinearRing_r returned a NULL pointer
  7. 详述微信域名防封原理及实现方案
  8. 微信小程序顶部标题栏与胶囊对齐
  9. python args[0_python args参数处理
  10. 关于“带头大哥”关闭博客的思考_三木_新浪博客