python提取pdf表格数据导出到mongodb_python读取mongoDB数据并存入本地excel表格
from openpyxl import Workbook
import pymongo
# 读取mongoDB数据库相应的表,每条数据取出数个字段存入一个dict,再将所有的dict存入一个list
def read_mongoDB():
# 连接mongoDB数据库,读取 db 库 table 表中的数据
client = pymongo.MongoClient('127.0.0.1', 27017)
db = client['db']
db.authenticate("admin", "pw")
table = db['table']
# 创建list用于存储从mongoDB中读取到的数据
mongo_data_list = []
# 从table中读取的数据为整个documents内容
documents = table.find()
# 遍历 documents 表中的每一个document
for document in documents:
# 创建dict用于存储各条数据的各个字段名称及内容
mongo_data_dict = {}
id_ = document.get("_id")
name = document.get("name")
age = document.get("age")
# 将查询到的的数据字段内容以更新添加的方式添加到每个dict中
mongo_data_dict.update({"id": id_})
mongo_data_dict.update({"name": name})
mongo_data_dict.update({"age": age})
print("mongo_data_dict:", mongo_data_dict)
mongo_data_list.append(mongo_data_dict)
return mongo_data_list
# 保存至本地excel表格
def save_to_excel(mongoDB_data):
outwb = Workbook()
outws = outwb.worksheets[0]
# 遍历外层列表
for new_dict in mongoDB_data:
a_list = []
# 遍历内层每一个字典dict,把dict每一个值存入list
for item in new_dict.values():
a_list.append(item)
# sheet直接append list即可
outws.append(a_list)
outwb.save(r'/Desktop/mongoDB数据.xlsx')
print('数据存入excel成功')
def main():
mongoDB_data = read_mongoDB()
# print(mongoDB_data)
save_to_excel(mongoDB_data)
if __name__ == '__main__':
main()
python提取pdf表格数据导出到mongodb_python读取mongoDB数据并存入本地excel表格相关推荐
- 用python提取PDF表格内容保存到excel
一 提取pdf方法介绍 任务是用python提取PDF里的表格文件到excel里面去.做为一个 学了一个周python的人来说当然像尝试一下看能不能做到,事实证明是可以的只是可能代码有点烂...... ...
- 怎么在python提取别的数据了_别再问如何用python提取PDF内容了!
作者:陈熹 来源:早起Python 大家好,在之前的办公自动化系列文章中我们已经详细介绍了如何使用python批量处理PDF文件,包括合并.拆分.水印.加密等操作. 今天我们再次回到PDF,详细讲解如 ...
- c++代码整洁之道pdf_别再问如何用python提取PDF内容了
作者:陈熹 来源:早起Python 大家好,在之前的办公自动化系列文章中我们已经详细介绍了如何使用python批量处理PDF文件,包括合并.拆分.水印.加密等操作. 今天我们再次回到PDF,详细讲解如 ...
- 别再问如何用 Python 提取 PDF 内容了!
作者 | 陈熹 头图 | CSDN 下载自东方 IC 来源 | 早起Python(ID:zaoqi-python) 导读 大家好,在之前的办公自动化系列文章中我们已经详细介绍了如何使用Python批量 ...
- 别再问如何用Python提取PDF内容了!
公众号后台回复"图书",了解更多号主新书内容 作者:陈熹 来源:早起Python 导读 大家好,在之前的办公自动化系列文章中我们已经详细介绍了????如何使用Python批量处理P ...
- Python提取PDF文档页面——PyMuPDF使用
1.打算用python做一个电脑端的电子书架,用到了PyMuPDF,这是一个轻量级PDF阅读器和工具包.搜索了网上的资料,大多基于低版本的PyMuPDF,好多API已经不再适用.本次使用的PyMuPD ...
- Python提取PDF中的文字和图片
一,使用Python提取PDF中的文字 # 只能处理包含文本的PDF文件 #coding=utf-8 import sys import importlib importlib.reload(sys) ...
- 利用Python提取PDF文件中的文本信息
如何利用Python提取PDF文件中的文本信息 日常工作中我们经常会用到pdf格式的文件,大多数情况下是浏览或者编辑pdf信息,但有时候需要提取pdf中的文本,如果是单个文件的话还可以通过复制粘贴来直 ...
- SQL Server从本地Excel表格导入数据
SQL Server从本地Excel表格导入数据 软件版本 操作步骤 常见问题 软件版本 SQL Server 2014. Excel 2010 操作步骤 打开需要导入的数据库,设计并创建数据表,包括 ...
最新文章
- Linux中makefile项目管理
- 小白入门深度学习 | 第四篇:配置PyTorch环境
- ICDM 2020 TOP3方案
- VTK:演示在多边形数据上使用裁剪用法实战
- mysql约束与索引的区别
- tkinter的可视化拖拽工具_拒绝丑图表,教你用最简单的方法做最炫酷的可视化图表!附教程...
- Java数据结构与算法(二) 简单排序
- 4.21-4.26旅行记之山城重庆(二)
- indesign教程,如何设置边距和分栏?
- 2018.08.17 洛谷P3135 [USACO16JAN]堡哞(前缀和处理)
- Win 2003安装过后的一些配置技巧
- jquery 开始与结束方法 loading窗
- 微信内置浏览器直接下载APK的解决方法
- nodejs爬虫与python爬虫_不再羡慕python,nodejs爬虫撸起袖子就是干,爬取宅男女神网大姐姐的高清图片!...
- Android | Tangram动态页面之路(七)硬核的Virtualview
- php codeigniter ext,PHP CodeIgniter框架源码解析
- 联发科毫米波雷达解决方案芯片MT2706(Autus R10)
- 写java时候,可能会经常遇到异常,如果对异常有个清晰的认识,异常并不可怕
- 鼠标变成方块而不是竖线
- Linux传输文件 rz
热门文章
- oracle gsd,晕死:11203GSD死活起不来
- java导出类_java导出excel工具类
- 全面讲解Python列表数组(一)创建,增删改查,萌新版,
- python教程:如何写类?
- Python分支结构你真的搞定了吗?
- python3 的 str bytes 区别
- python+mysql:实现一千万条数据插入数据库
- python中,如何将多行进行输出,同时将行尾的换行符去掉
- pycharm调试过程中出现跳过某行的现象解决办法(不要在调试过程中修改代码!)
- pip安装pytorch 速度更快