返回顶部
首页 > 资讯 > 后端开发 > Python >Python数据库格式化输出文档的思路与方法
  • 862
分享到

Python数据库格式化输出文档的思路与方法

2024-04-02 19:04:59 862人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

问题 如果文案格式是统一的,是否可以通过python格式化输出doc/md的文档? 能用代码搞定的,尽力不手工 思路 首先,数据已经录入库,需要Python能读取数据库,可使用M

问题

如果文案格式是统一的,是否可以通过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 Document
from docx.shared import Cm

def 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数据库格式化输出内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Python数据库格式化输出文档的思路与方法

本文链接: https://lsjlt.com/news/121338.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Python数据库格式化输出文档的思路与方法
    问题 如果文案格式是统一的,是否可以通过Python格式化输出doc/md的文档? 能用代码搞定的,尽力不手工 思路 首先,数据已经录入库,需要python能读取数据库,可使用m...
    99+
    2024-04-02
  • 使用Python怎么在数据库中格式化输出文档
    使用Python怎么在数据库中格式化输出文档?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。思路首先,数据已经录入库,需要python能读取数据库,可使用mysq...
    99+
    2023-06-08
  • python中的格式化输出方法
    目录1 使用字符串模运算符(%)格式化输出2 使用 format 方法格式化输出​3 使用 String 方法格式化输出前言: 有几种方法可以显示程序的输出。 数据可以以人类可读的形...
    99+
    2024-04-02
  • python格式化输出方法是什么
    本篇内容介绍了“python格式化输出方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!#初级版本的格式化输出name =&...
    99+
    2023-06-02
  • python格式化输出%s与format()的用法对比
    目录1、python格式化输出历史起源2、为什么要学习python3支持的新式格式化输出呢?3、基本用法format()支持位置格式化填充,%s不支持;4、填充和对齐1)填充(只能用...
    99+
    2024-04-02
  • Python 格式化输出字符串的方法(输出字符串+数字的几种方法)
    目录Python 格式化输出字符串(输出字符串+数字的几种方法)1. 介绍2. 方法2.1 使用占位符%输出2.2 format格式化2.2.1 一般用法2.2.2 进阶用法2.3 ...
    99+
    2023-03-02
    Python 格式化输出字符串 Python 格式化输出
  • python中print格式化输出的方法是什么
    Python中print函数的格式化输出可以通过占位符的方式实现。常用的占位符有: %s:字符串 %d:整数 %f:浮点数 示例...
    99+
    2024-04-02
  • Python(21)json.dumps()使用indent参数 格式化输出json数据格式
    json.dumps() 方法 将一个Python数据结构转换为JSON字符串 import jsondata = [{"name":"张","age":20},{"name":"王","age":2...
    99+
    2023-09-02
    python json 开发语言
  • Python字符串格式化输出方法分析
    本文实例分析了Python字符串格式化输出方法。分享给大家供大家参考,具体如下: 我们格式化构建字符串可以有3种方法: 1 元组占位符 m = 'python' astr = 'i love %s' %...
    99+
    2022-06-04
    字符串 方法 Python
  • python中json格式数据输出的简单实现方法
    主要使用json模块,直接导入import json即可。 小例子如下: #coding=UTF-8 import json info={} info["code"]=1 info["i...
    99+
    2022-06-04
    简单 格式 方法
  • python中的格式化输出用法总结
    本文实例总结了python中的格式化输出用法。分享给大家供大家参考,具体如下: Python一共有两种格式化输出语法。 一种是类似于C语言printf的方式,称为 Formatting Expression...
    99+
    2022-06-04
    python
  • Python格式化输出字符串的方法有哪些
    本篇内容介绍了“Python格式化输出字符串的方法有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Python 格式化输出字符串(输出字...
    99+
    2023-07-05
  • Python常见的函数及格式化输出
    目录Python常见函数及格式化输出一、大小写转换方法1、upper()2、lower()3、capitalize()4、title()5、swapcase()二、分割、组合与移除方...
    99+
    2024-04-02
  • 阿里云格式化数据库的步骤与方法
    # 在使用阿里云数据库时,有时候我们可能需要对数据库进行格式化操作,以确保数据的安全和正确性。本文将介绍如何在阿里云上进行数据库格式化的方法和步骤。步骤:备份数据 :在进行格式化之前,务必备份数据库中的重要数据。可以使用阿里云提供的数据备份...
    99+
    2024-01-17
    阿里 步骤 数据库
  • Java格式化输出的方法有哪些
    这篇文章主要讲解了“Java格式化输出的方法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java格式化输出的方法有哪些”吧!Java控制台输出1.使用System.out.write...
    99+
    2023-07-05
  • mysql格式化输出的方法是什么
    在MySQL中,可以使用以下方法来格式化输出结果: 使用 SELECT ... INTO OUTFILE 语句将查...
    99+
    2024-04-09
    mysql
  • 浏览器格式化HTML文档的方法
    这篇文章主要讲解了“浏览器格式化HTML文档的方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“浏览器格式化HTML文档的方法”吧! 外部样式表 当样式...
    99+
    2024-04-02
  • mysql数据库优化思路与方向是怎样的
    mysql数据库优化思路与方向是怎样的,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。一、基础优化mysql> show status l...
    99+
    2024-04-02
  • python %f格式化输出float的三种用法
    %f是什么 %f是python内置的格式化输出符号,主要用于输出浮点数,一般需要跟print()内置函数进行搭配使用。下面的内容将介绍三种%f的用法。 一、%f输出浮点数的基本用法 %f输出浮点数,可能会保留小数点后6位数,下方实例中...
    99+
    2023-10-10
    python 开发语言 Powered by 金山文档
  • Python格式化输出字符串的五种方法总结
    目录1. 引言2. 函数 center()3. 函数 ljust()4. 函数 rjust()5. 函数 zfill()6. 函数 title()7. 使用1. 引言 Python语...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作