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表格相关推荐

  1. 用python提取PDF表格内容保存到excel

    一 提取pdf方法介绍 任务是用python提取PDF里的表格文件到excel里面去.做为一个 学了一个周python的人来说当然像尝试一下看能不能做到,事实证明是可以的只是可能代码有点烂...... ...

  2. 怎么在python提取别的数据了_别再问如何用python提取PDF内容了!

    作者:陈熹 来源:早起Python 大家好,在之前的办公自动化系列文章中我们已经详细介绍了如何使用python批量处理PDF文件,包括合并.拆分.水印.加密等操作. 今天我们再次回到PDF,详细讲解如 ...

  3. c++代码整洁之道pdf_别再问如何用python提取PDF内容了

    作者:陈熹 来源:早起Python 大家好,在之前的办公自动化系列文章中我们已经详细介绍了如何使用python批量处理PDF文件,包括合并.拆分.水印.加密等操作. 今天我们再次回到PDF,详细讲解如 ...

  4. 别再问如何用 Python 提取 PDF 内容了!

    作者 | 陈熹 头图 | CSDN 下载自东方 IC 来源 | 早起Python(ID:zaoqi-python) 导读 大家好,在之前的办公自动化系列文章中我们已经详细介绍了如何使用Python批量 ...

  5. 别再问如何用Python提取PDF内容了!

    公众号后台回复"图书",了解更多号主新书内容 作者:陈熹 来源:早起Python 导读 大家好,在之前的办公自动化系列文章中我们已经详细介绍了????如何使用Python批量处理P ...

  6. Python提取PDF文档页面——PyMuPDF使用

    1.打算用python做一个电脑端的电子书架,用到了PyMuPDF,这是一个轻量级PDF阅读器和工具包.搜索了网上的资料,大多基于低版本的PyMuPDF,好多API已经不再适用.本次使用的PyMuPD ...

  7. Python提取PDF中的文字和图片

    一,使用Python提取PDF中的文字 # 只能处理包含文本的PDF文件 #coding=utf-8 import sys import importlib importlib.reload(sys) ...

  8. 利用Python提取PDF文件中的文本信息

    如何利用Python提取PDF文件中的文本信息 日常工作中我们经常会用到pdf格式的文件,大多数情况下是浏览或者编辑pdf信息,但有时候需要提取pdf中的文本,如果是单个文件的话还可以通过复制粘贴来直 ...

  9. SQL Server从本地Excel表格导入数据

    SQL Server从本地Excel表格导入数据 软件版本 操作步骤 常见问题 软件版本 SQL Server 2014. Excel 2010 操作步骤 打开需要导入的数据库,设计并创建数据表,包括 ...

最新文章

  1. Linux中makefile项目管理
  2. 小白入门深度学习 | 第四篇:配置PyTorch环境
  3. ICDM 2020 TOP3方案
  4. VTK:演示在多边形数据上使用裁剪用法实战
  5. mysql约束与索引的区别
  6. tkinter的可视化拖拽工具_拒绝丑图表,教你用最简单的方法做最炫酷的可视化图表!附教程...
  7. Java数据结构与算法(二) 简单排序
  8. 4.21-4.26旅行记之山城重庆(二)
  9. indesign教程,如何设置边距和分栏?
  10. 2018.08.17 洛谷P3135 [USACO16JAN]堡哞(前缀和处理)
  11. Win 2003安装过后的一些配置技巧
  12. jquery 开始与结束方法 loading窗
  13. 微信内置浏览器直接下载APK的解决方法
  14. nodejs爬虫与python爬虫_不再羡慕python,nodejs爬虫撸起袖子就是干,爬取宅男女神网大姐姐的高清图片!...
  15. Android | Tangram动态页面之路(七)硬核的Virtualview
  16. php codeigniter ext,PHP CodeIgniter框架源码解析
  17. 联发科毫米波雷达解决方案芯片MT2706(Autus R10)
  18. 写java时候,可能会经常遇到异常,如果对异常有个清晰的认识,异常并不可怕
  19. 鼠标变成方块而不是竖线
  20. Linux传输文件 rz

热门文章

  1. oracle gsd,晕死:11203GSD死活起不来
  2. java导出类_java导出excel工具类
  3. 全面讲解Python列表数组(一)创建,增删改查,萌新版,
  4. python教程:如何写类?
  5. Python分支结构你真的搞定了吗?
  6. python3 的 str bytes 区别
  7. python+mysql:实现一千万条数据插入数据库
  8. python中,如何将多行进行输出,同时将行尾的换行符去掉
  9. pycharm调试过程中出现跳过某行的现象解决办法(不要在调试过程中修改代码!)
  10. pip安装pytorch 速度更快