av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Python數(shù)據(jù)庫(kù)格式化輸出文檔的思路與方法

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

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

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

思路

首先,數(shù)據(jù)已經(jīng)錄入庫(kù),需要python能讀取數(shù)據(jù)庫(kù),可使用mysql-connector

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

接著,考慮到各大平臺(tái)多數(shù)支持markdown格式,優(yōu)先輸出md格式文檔。若輸出doc,需使用docx

補(bǔ)充,python一鍵執(zhí)行,分頁(yè)數(shù)據(jù)操作,接收外部參數(shù),需使用sys

編碼

分頁(yè)獲取數(shù)據(jù)庫(kù)內(nèi)容

import mysql.connector# 數(shù)據(jù)庫(kù)中page頁(yè)數(shù)據(jù)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# 數(shù)據(jù)庫(kù)中page頁(yè)數(shù)據(jù)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) # 設(shè)置行列數(shù) 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: # 獲取分頁(yè) page = args[1] books = fetch_data_from_db(page) export_format_md(page, books)

一鍵執(zhí)行

python3 xxxx.py 0總結(jié)

到此這篇關(guān)于Python數(shù)據(jù)庫(kù)格式化輸出文檔的文章就介紹到這了,更多相關(guān)Python數(shù)據(jù)庫(kù)格式化輸出內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 日韩精品视频一区二区三区 | 久久视频免费观看 | 国产aaaaaa| 欧美精品成人 | 久久中文视频 | 日本免费黄色 | 伊人av网 | 国产特级黄色片 | 国产视频在线播放 | 五月天激情婷婷 | 黄色小视频在线免费观看 | 色哟哟一区二区三区 | 国产欧美综合一区二区三区 | 久久成人免费视频 | 免费国产视频 | 91久久久久久久久久 | 成人毛片一区二区三区 | 黄色片视频在线观看 | 性做久久久久久久免费看 | 欧美福利一区 | 成人免费看 | 精品三级在线观看 | www欧美| 亚洲一区免费视频 | 日韩欧美国产一区二区三区 | 在线看片你懂的 | 91狠狠综合 | 成年人免费在线视频 | 欧美日韩免费一区二区三区 | 国产视频在线看 | 可以在线观看的av | 国产乡下妇女三片 | 涩涩在线| 久久精品视频免费 | 国产www在线观看 | 日韩精品视频网站 | 午夜在线 | 国产精品一品二区三区的使用体验 | 精品欧美黑人一区二区三区 | 99视频免费观看 | www99热|