使用python读取excel文件数据,修改dbf文件
这两天填写毕业生的就业数据,就业数据都是填到dbf文件里。这种文件不能整篇复制粘贴,只能一个格一个格的粘贴,太费时间了。就想到了使用python来处理数据,实现从xlsx文件里读出数据写到dbf文件的相应位置上,这样就节省了复制粘贴的时间。
一、DBF文件的操作
dbf文件的读写使用的是dbf库,安装方式是 pip install dbf
。
主要使用的操作如下:
1、打开文件
table = dbf.Table('filename.dbf')
table.open(mode=dbf.READ_WRITE)
注意open方法的参数,否则的话无法进行写操作。
2、关闭文件
table.close()
3、读取数据
从dbf读取出的文件放在了table变量里,可以通过
for record in table:
遍历整个表里的每行数据。对应的某一格的数据则可以通过键值来访问,使用字典的方式。如:record['Xm']
,访问的是Xm那列的数据。
4、写入数据
with record as rec:rec[key] = value
注意需要使用with as语法操作数据,否则会报错。
5、代码举例
比如实现如下功能:打开123.dbf文件,将键值“XM”为李四的人的年龄“NL”读出,并改写为35。代码如下:
import dbf
table = dbf.Table('123.dbf')
table.open(mode=dbf.READ_WRITE)
for record in table:if record['XM'] == '李四':age = record['NL']with record as rec: rec['NL'] = 35
table.close()
二、EXCEL的xlsx文件操作
xlsx文件使用的是openpyxl库,可以使用 pip install openpyxl
安装库。
1、打开文件
wb = openpyxl.load_workbook(file_name)
2、打开标签页
sh = wb[‘Sheet1’]
读取某个单元格的数据
value = sh.cell(row=1,column=1).value
3、关闭文件
wb.close()
4、获取单元格数据
value = sh.cell(row=1,column=1).value
代码举例
实现一下功能:打开“123.xlsx”的文件,然后读取标签页“Sheet1”中第一行第一列的数据。
import openpyxl
wb = openpyxl.load_workbook('123.xlsx')
sh = wb['Sheet1']
value = sh.cell(row=1,column=1).value
wb.close()
使用python读取excel文件数据,修改dbf文件相关推荐
- python读取excel表格数据
python操作excel主要用到xlrd和xlwt两个库,xlrd读取表格数据,支持xlsx和xls格式的excel表格:xlwt写入excel表格数据 一.python读取excel表格数据 1. ...
- python 读取excel表数据_5分钟学会用Python 读取Excel
5分钟学会用Python 读取Excel 日常办公使用频率最高的软件非Excel莫属了,如果我们遇到需要导入别人的Excel进行后续数据分析.读取内容等操作,我们该怎么办呢? 测试开发哥哥说:莫要慌, ...
- python 读取excel表格数据,然后写入word模板,批量生成
Python 读取excel及批量生成word模板 问题-来源 前几天,我姐遇见了一个难题:需要从excel表格中不断复制数据到word模板中,相当繁琐,询问我有没有解决的办法.于是我百度了一下,借鉴 ...
- 9.4 Python读取各国GDP数据的json文件并用Pygal绘图
4.读取各国GDP数据的json文件并用Pygal绘图 各国 GDP 数据的 json 文件下载 步骤: 读取 json 数据 json 模块包含了将 json 字符串恢复成 Python 对象函数, ...
- Python读取EXCEL省份数据绘制地图
文章目录 EXCEL数据表 读取 Excel 数据并绘图 EXCEL数据表 python操作excel主要用到 xlrd 和 xlwt 这两个库,即读写excel. 安装xlrd:在cmd窗口 pip ...
- Python读取excel表格数据并绘制成柱状图 | 数据排序、柱状图颜色、标签乱码等问题通通能够解决!
hello大家好, 我是你们的可爱丸, 我们又见面啦! python的功能十分强大, 它不仅可以用来做爬虫, 还可以用来做数据分析哦! 那么今天我就带着大家 用python 分析表格数据,并绘制成柱状 ...
- python读取excel中数据并抓取数据输出到新的excel中(最简版)
入职选调生后,很少再写代码了,前一段时间组织部一位同事,让帮忙汇总300多个村党支部信息,如果手动操作,那当然很麻烦,作为学过python的人,其实很简单,下面的程序包含excel数据的读取和写入,希 ...
- python读取excel画数据曲线
部分数据 test.xlsx 两列,第一列为x, 第二列为y 代码: # coding=utf-8import matplotlib matplotlib.use('TkAgg') import nu ...
- 用python读取excel文件观看节目的总时长_python读取excel所有数据(cmd界面)
python读取excel所有数据(cmd界面) cmd界面显示excel数据 代码 import xlrd import os from prettytable import PrettyTable ...
- python读取excel表格-python读取excel表格中的数据
使用python语言实现Excel 表格中的数据读取,需要用到xlrd.py模块,实现程序如下: import xlrd #导入xlrd模块 class ExcelData(): def __init ...
最新文章
- VMware试验问题总结
- zabbix 邮件报警
- python创建虚拟环境jupyter_机器学习中python的有关使用技巧【创建虚拟环境、jupyter的kernel修改】...
- mysql inner join
- 【LeetCode笔记】剑指 Offer 10-I. 斐波那契数列 (Java、递归、动态规划)
- Java try catch finally语句
- 关于TTL大家容易忽略的地方
- 一次性补缴17万元办社保,每月可以领1400多,可否办理?
- IIS7 应用程序池自动回收关闭的解决方案
- pdf文件过大怎样压缩?pdf文件如何压缩到指定大小?
- 思科模拟器路由表怎么看_思科交换机查看路由表
- springboot整合fluent-mybatis,报错“...is not a @FluentMybatis Entity or it‘s Mapper not defined as bean.”
- 人民日报:密码,让百姓生活更安全
- 用 SwiftUI 编写真正的 app
- Day25——组合总和III、电话号码的字母组合
- Cardboard的学习(一)Cardboard的介绍
- 现在java开发用什么工具
- 华硕eeepc 1201N 开启AHCI
- 班级分组小程序-列表
- 将多个仓库组成的GitHub站点部署到Vercel并绑定独立域名
热门文章
- html网页设计实验原理,网页设计实验报告
- 继承ActionSupport实现Action
- android textview显示表情,Android开发-TextView中显示QQ表情类的图片和超链接
- Java项目-食堂菜品点评系统(SpringBoot + SpringSecurity + Thymeleaf + Redis)
- Java Web开发的轻便架构Tapestry5---页面渲染一
- springboot实现任务调度的第三种方式------使用第三方quartz插件调度(springBoot+quartz+cronTrigger进行任务调度)
- 暴走恭亲王:Jed McCaleb才是中本聪大魔王?
- Git操作——廖雪峰Git教程
- exposed beyond app through Intent.getData()
- 3款简单实用的在线PCR引物设计软件