电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

Python數據庫格式化輸出文檔的思路與方法

瀏覽:5日期:2022-06-25 16:13:39
問題

如果文案格式是統一的,是否可以通過Python格式化輸出doc/md的文檔?

能用代碼搞定的,盡力不手工

思路

首先,數據已經錄入庫,需要python能讀取數據庫,可使用mysql-connector

其次,格式化輸出的文檔,肯定需要文件讀寫操作,需使用os

接著,考慮到各大平臺多數支持markdown格式,優先輸出md格式文檔。若輸出doc,需使用docx

補充,python一鍵執行,分頁數據操作,接收外部參數,需使用sys

編碼

分頁獲取數據庫內容

import mysql.connector# 數據庫中page頁數據def fetch_data_from_db(page): cmd = ’select * from xxx order by id limit ’ + str(page * 50) + ’, ’ + str(50) conn = mysql.connector.connect(user=’xxx’, password=’xxx’, database=’xxx’) cursor = conn.cursor() cursor.execute(cmd) values = cursor.fetchall() conn.commit() cursor.close() conn.close() return values

格式化輸出md文檔,md中添加表格樣式

import mysql.connector# 數據庫中page頁數據def fetch_data_from_db(page): cmd = ’select * from xxx order by id limit ’ + str(page * 50) + ’, ’ + str(50) conn = mysql.connector.connect(user=’xxx’, password=’xxx’, database=’xxx’) cursor = conn.cursor() cursor.execute(cmd) values = cursor.fetchall() conn.commit() cursor.close() conn.close() return values

格式話輸出doc文檔

from docx import Documentfrom docx.shared import Cmdef export_format_md(page, books): fileName = ’善齋書屋第’ + str(page) + ’期.docx’ document = Document() table = document.add_table(rows = 51, cols = 3) # 設置行列數 table.cell(0, 0).text = '索引' table.cell(0, 1).text = '作者' table.cell(0, 2).text = '書名' for index, book in enumerate(books): table.cell(index+1, 0).text = '{0:05d}'.format(book[0]) table.cell(index+1, 1).text = book[2] table.cell(index+1, 2).text = book[1] document.save(fileName)

外部傳參獲取

if __name__ == ’__main__’: args = sys.argv if len(args) == 2: # 獲取分頁 page = args[1] books = fetch_data_from_db(page) export_format_md(page, books)

一鍵執行

python3 xxxx.py 0總結

到此這篇關于Python數據庫格式化輸出文檔的文章就介紹到這了,更多相關Python數據庫格式化輸出內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 逗网红-抖音网红-快手网红-各大平台网红物品导航| 拉曼光谱仪_便携式|激光|显微共焦拉曼光谱仪-北京卓立汉光仪器有限公司 | CCE素质教育博览会 | CCE素博会 | 教育展 | 美育展 | 科教展 | 素质教育展 | 学习安徽网| J.S.Bach 圣巴赫_高端背景音乐系统_官网 | 浙江富广阀门有限公司| 喷涂流水线,涂装流水线,喷漆流水线-山东天意设备科技有限公司 | 沈阳缠绕膜价格_沈阳拉伸膜厂家_沈阳缠绕膜厂家直销 | 天然鹅卵石滤料厂家-锰砂滤料-石英砂滤料-巩义东枫净水 | 铣刨料沥青破碎机-沥青再生料设备-RAP热再生混合料破碎筛分设备 -江苏锡宝重工 | 合肥注册公司|合肥代办营业执照、2024注册公司流程 | 广州印刷厂_广州彩印厂-广州艺彩印务有限公司 | 长江船运_国内海运_内贸船运_大件海运|运输_船舶运输价格_钢材船运_内河运输_风电甲板船_游艇运输_航运货代电话_上海交航船运 | 农业仪器网 - 中国自动化农业仪器信息交流平台 | 奶茶加盟,奶茶加盟店连锁品牌-甜啦啦官网 | 合肥触摸一体机_触摸查询机厂家_合肥拼接屏-安徽迅博智能科技 | 消防设施操作员考试报名时间,报名入口,报考条件 | 西安中国国际旅行社(西安国旅) | 防水试验机_防水测试设备_防水试验装置_淋雨试验箱-广州岳信试验设备有限公司 | 河南包装袋厂家_河南真空袋批发价格_河南服装袋定制-恒源达包装制品 | 涂层测厚仪_漆膜仪_光学透过率仪_十大创新厂家-果欧电子科技公司 | 渗透仪-直剪仪-三轴仪|苏州昱创百科 | 邢台人才网_邢台招聘网_邢台123招聘【智达人才网】 | 【直乐】河北石家庄脊柱侧弯医院_治疗椎间盘突出哪家医院好_骨科脊柱外科专业医院_治疗抽动症/关节病骨伤权威医院|排行-直乐矫形中医医院 | 直线模组_滚珠丝杆滑台_模组滑台厂家_万里疆科技 | 贵州成人高考网_贵州成考网 | 诺冠气动元件,诺冠电磁阀,海隆防爆阀,norgren气缸-山东锦隆自动化科技有限公司 | 杭州营业执照代办-公司变更价格-许可证办理流程_杭州福道财务管理咨询有限公司 | 长信科技产业园官网_西安厂房_陕西标准工业厂房 | PCB设计,PCB抄板,电路板打样,PCBA加工-深圳市宏力捷电子有限公司 | 定量包装机,颗粒定量包装机,粉剂定量包装机,背封颗粒包装机,定量灌装机-上海铸衡电子科技有限公司 | 大米加工设备|大米加工机械|碾米成套设备|大米加工成套设备-河南成立粮油机械有限公司 | 北京模型公司-军事模型-工业模型制作-北京百艺模型沙盘公司 | 干培两用箱-细菌恒温培养箱-菲斯福仪器 | 无菌实验室规划装修设计-一体化实验室承包-北京洁净净化工程建设施工-北京航天科恩实验室装备工程技术有限公司 | 塑料熔指仪-塑料熔融指数仪-熔体流动速率试验机-广东宏拓仪器科技有限公司 | 瑞典Blueair空气净化器租赁服务中心-专注新装修办公室除醛去异味服务! | 扒渣机厂家_扒渣机价格_矿用扒渣机_铣挖机_撬毛台车_襄阳永力通扒渣机公司 | 北京康百特科技有限公司-分子蒸馏-短程分子蒸馏设备-实验室分子蒸馏设备 | 英国公司注册-新加坡公司注册-香港公司开户-离岸公司账户-杭州商标注册-杭州优创企业 | 美能达分光测色仪_爱色丽分光测色仪-苏州方特电子科技有限公司 |