日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

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

python操作mysql、excel、pdf的示例

瀏覽:226日期:2022-06-23 18:23:12
一、學習如何定義一個對象

代碼:

#!/usr/bin/python# -*- coding: UTF-8 -*-# 1. 定義Person類class Person: def __init__(self, name, age): self.name = name self.age = age def watch_tv(self): print(f’{self.name} 看電視’)# 2. 定義loop函數# 打印 1-max 中的奇數def test_person(): person = Person(’Jake’, 20) print(f’打印person的地址:’, person) print(f’person.name:{person.name}’) print(f’person.age:{person.age}’) person.watch_tv() person = Person(’Koko’, 18) print(f’打印person的地址:’, person) print(f’person.name:{person.name}’) print(f’person.age:{person.age}’) person.watch_tv()# 3. 執行calculate方法# 計算 當前值小于1,當前值:0# 計算 1 >= 1: True# 計算 2 >= 1: True# 計算 10 >= 1: Truetest_person()

執行結果:

python操作mysql、excel、pdf的示例

二、學習如何連接MySQL并查詢

代碼塊:

#!/usr/bin/python# -*- coding: UTF-8 -*-# pip3 install pymysqlimport pymysqlfrom getpass import getpass# from mysql.connector import connect, Error#host = ’xxxxxxx’port = 3306username = ’db_account_member’password = ’db_account_password’database = ’some_database’def connect_db(): return pymysql.connect(host=host, port=port, user=username, password=password, database=database, charset=’utf8’)def print_error(e): print(f’錯誤類型:{type(e)}’) print(f’錯誤內容:{e}’)def close_gracefully(cursor, conn): if cursor: cursor.close() if conn: conn.close()# 查詢數據庫,可以寫任意查詢語句def query(sql): try: conn = connect_db() # 創建連接 cursor = conn.cursor() # 建立游標 cursor.execute(sql) # 執行sql語句 return cursor.fetchall() except pymysql.Error as e: print_error(e) finally: close_gracefully(cursor, conn)query_sql = ’select * from category where id = 1’rows = query(query_sql)print(’category表中的數據如下:’)print(rows)

執行結果:

python操作mysql、excel、pdf的示例

三、學習如何讀寫csv

代碼:

# -*- coding: UTF-8 -*-# 1. 導入csv庫import csvfile_name = ’../resources/test.csv’# 2. 定義headers和rowsheaders = [’index’, ’name’, ’sex’, ’height’, ’year’]rows = [ [1, ’Jake’, ’male’, 177, 20], [2, ’Koko’, ’female’, 165, 18], [3, ’Mother’, ’female’, 163, 45], [4, ’Father’, ’male’, 172, 48]]# 3. 定義write_csv函數# 寫入csvdef write_csv(): print(f’文件[{file_name}]準備寫入’) with open(f’{file_name}’, ’w’)as f: f_csv = csv.writer(f) f_csv.writerow(headers) f_csv.writerows(rows) print(f’文件[{file_name}]寫入完畢’)# 讀取csvdef read_csv(): print(f’文件[{file_name}]準備讀取’) with open(f’{file_name}’)as f: f_csv = csv.reader(f) for row in f_csv: print(row) print(f’文件[{file_name}]讀取完畢’)# 4. 執行write_csv函數write_csv()print(’------’)read_csv()

執行結果:

python操作mysql、excel、pdf的示例

四、讀取xlsx

代碼:

# -*- coding: UTF-8 -*-# 導引# 安裝相關依賴# pip3 install xlrd# 引入xlrd去支持讀取xls相關的文件import xlrd# 定義文件名file_name = ’../resources/sku.xls’# 1. 讀取xls文件# 預計輸出# sku.xls該文檔有 3 個tab頁sku_file = xlrd.open_workbook(file_name)print('{0}該文檔有 {1} 個tab頁'.format(file_name, sku_file.nsheets))print('每個tab頁,頁名分別為: {0}'.format(sku_file.sheet_names()))# 2. 讀取xls文件第1頁# 預計輸出# tab頁名:Sheet1,該tab頁共有59行,3列# A6方格的值:1908165140370878current_sheet_index = 0 # 下標0為第一頁tabcurrent_sheet = sku_file.sheet_by_index(current_sheet_index)print('tab頁名:{0},該tab頁共有{1}行,{2}列'.format(current_sheet.name, current_sheet.nrows, current_sheet.ncols))print('A6方格的值:{0}'.format(current_sheet.cell_value(rowx=5, colx=0)))# 3. 打印每頁的數據,每一行的數據為一個數組# 預計輸出# [text:’1908154975415329’, text:’鞋面是織物 鞋底是聚氨酯底的哦’, text:’鞋底是5厘米 內增是3厘米 總高度是8厘米左右哦’]# [text:’1908040228021948’, text:’鞋面是飛織 鞋底是聚氨酯底的哦’, text:’鞋底高度是3厘米左右哦’]# ...以下省略后續打印for rx in range(current_sheet.nrows): print(current_sheet.row(rx))

執行結果:

python操作mysql、excel、pdf的示例

五、讀寫PDF

代碼:

import platformimport pdfkit# 這里根據自己的系統修改對應的wkhtmltopdf安裝路徑,修改其中一個就行了win_path = ’D:/tools/wkhtmltopdf’non_win_path = ’/usr/local/bin/wkhtmltopdf’def wkhtmltopdf_path(): system = platform.system() if system == ’Darwin’: print(’蘋果系統,可以生成pdf’) path = non_win_path elif system == ’Windows’: print(’Windows系統,可以生成pdf’) path = win_path elif system == ’Linux系統’: print(’Linux系統,可以生成pdf’) path = non_win_path else: print(’其他系統,暫不支持生成pdf’) raise Exception(’其他系統,暫不支持生成pdf’) return pathdef pre_config(): return pdfkit.configuration(wkhtmltopdf=wkhtmltopdf_path())# 從鏈接地址生成pdfdef generate_pdf_from_url(url, output_file_path): config = pre_config() pdfkit.from_url(url, output_file_path)# 從字符串生成pdfdef generate_pdf_from_string(str, output_file_path): config = pre_config() pdfkit.from_string(str, output_file_path)generate_pdf_from_url(’https://baidu.com’, ’../temp/baidu_test.pdf’)generate_pdf_from_string(’hello’, ’../temp/hello.pdf’)

wkhtmltopdf這個東西一定要裝,不然無法生成pdf,會報IO方面的錯誤,小白照做就可以,不需要理解

執行結果

python操作mysql、excel、pdf的示例

生成的文件長這個樣子

python操作mysql、excel、pdf的示例

baidu_test.pdf

python操作mysql、excel、pdf的示例

hello.pdf

python操作mysql、excel、pdf的示例

以上就是python操作mysql、excel、pdf的示例的詳細內容,更多關于python操作mysql、excel、pdf的資料請關注好吧啦網其它相關文章!

標簽: python
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
桃色一区二区| 欧美激情麻豆| 首页欧美精品中文字幕| 日本成人在线视频网站| 国产精品xxx在线观看| 精品视频国产| 日韩精品一区二区三区免费观看| 欧美国产小视频| 97在线精品| 国产精品视频一区二区三区| 欧美在线看片| 精品亚洲自拍| 欧美二三四区| 免费高潮视频95在线观看网站| 老牛国内精品亚洲成av人片| 国产精品成久久久久| 久久久久.com| 性欧美精品高清| 老牛国产精品一区的观看方式| 日韩一区二区三区在线看| 青青草国产成人99久久| 国产精品成人3p一区二区三区| 国产精品亚洲综合色区韩国| 国语精品一区| 性感美女一区二区在线观看| 欧美日韩国产在线观看网站| 免播放器亚洲一区| 国产日韩三级| 电影91久久久| 亚洲激情国产| 国产精品久久久久77777丨| 亚洲三级欧美| 亚洲无线观看| 精品国产美女a久久9999| 午夜精品久久久久久久久久蜜桃| 久久国产精品久久w女人spa| 蜜臀av性久久久久蜜臀aⅴ流畅| 久久精品99久久久| 日韩免费福利视频| 蜜桃视频一区二区| 久久这里只有精品一区二区| 欧美综合另类| 欧美在线看片| 国产日韩电影| 亚洲精品日本| 精品高清久久| 亚洲天堂av资源在线观看| 麻豆一区二区99久久久久| 最新日韩av| 精品九九久久| 在线观看一区| 日韩综合精品| 欧美精品中文字幕亚洲专区| 久久免费大视频| 国产精品一区二区三区av| 欧美成人日韩| 久久久久伊人| 亚洲视频国产| 激情国产在线| 日本少妇精品亚洲第一区| 香蕉精品久久| 麻豆精品av| 亚洲区欧美区| 激情欧美日韩一区| 国产精品极品| 美女尤物久久精品| 日韩欧美一区二区三区免费看| 亚洲综合小说| 91精品久久久久久久久久不卡| 日韩中文字幕一区二区高清99| 日韩欧美一区二区三区在线视频| 日韩av在线免费观看不卡| 国产一区亚洲| 国产专区精品| 欧美偷窥清纯综合图区| 香蕉精品视频在线观看| 国产精品二区不卡| 亚洲精品国产日韩| 欧美日韩在线观看视频小说| 欧美激情五月| 日本强好片久久久久久aaa| 99视频精品免费观看| 日韩国产一区| 麻豆国产欧美一区二区三区 | 精品不卡一区| 婷婷亚洲成人| 国产精品色网| 99热国内精品| 国产资源在线观看入口av| 国产欧美日韩影院| 综合色一区二区| 亚洲欧美久久| av一区二区高清| 深夜视频一区二区| 久久久久久婷| 国产一区调教| 久久精品国产一区二区| 国产精品亚洲综合久久| 亚洲精品影视| 免费在线成人网| 免播放器亚洲| 欧美一区=区| 免费日韩一区二区| 欧美日韩精品一本二本三本| 成人片免费看| 精品视频一区二区三区四区五区| 欧美一级全黄| 日本在线不卡视频| 日韩中文字幕1| 在线一区欧美| 亚洲黄页一区| 亚洲免费播放| 国产亚洲精品自拍| 国产一区亚洲| 亚洲精品一二三区区别| 午夜精品亚洲| 六月婷婷一区| 亚洲三级网站| 青草综合视频| 青青草国产成人99久久| 青青草91视频| 国产精品中文字幕亚洲欧美| 国产精品啊啊啊| 久久91视频| 91综合网人人| 亚洲成人av观看| 久久久久国产| 91精品99| 99综合视频| 中文字幕av亚洲精品一部二部 | 日韩一区网站| 欧美在线看片| 精品一区二区三区中文字幕视频| 国产中文字幕一区二区三区| 91中文字幕精品永久在线| 亚洲成a人片| 免费黄色成人| 一区二区三区网站| 欧美午夜网站| 六月丁香综合在线视频| 国产成人久久精品麻豆二区| 神马日本精品| 亚洲成人日韩| 日韩精品亚洲专区在线观看| 国产欧美自拍一区| 超级白嫩亚洲国产第一| 黄色不卡一区| 一区二区三区国产盗摄| 国产视频一区二| 97在线精品| 日韩午夜av| 欧美一区在线观看视频| 国产一区二区三区国产精品| 久久中文字幕二区| 亚洲欧美日韩国产一区二区| 亚洲精品在线国产| 久久成人福利| 国产99精品一区| 美国三级日本三级久久99 | 亚洲日本免费电影| 麻豆精品国产91久久久久久| 色爱av综合网| 久久99伊人| 久久99蜜桃| 久久国产电影| 日本成人手机在线| 成人在线免费观看网站| 国产真实久久| 亚洲免费影视| 欧美激情视频一区二区三区在线播放| 久久精品卡一| 日韩动漫一区| 久久婷婷久久| 日韩av资源网| 999久久久免费精品国产| 亚洲最新av| 美女av在线免费看| 首页欧美精品中文字幕| 麻豆国产精品视频| 国产亚洲毛片| 国产成人免费视频网站视频社区| 国产麻豆综合| 成人国产精品一区二区免费麻豆| 久久精品高清| 国产精品成人自拍| 99综合视频| 成人精品视频| 日韩欧美中文字幕电影| 精品五月天堂| 蜜臀av国产精品久久久久| 精品理论电影在线| 亚洲图片久久| 日韩欧美在线中字| 久久国产婷婷国产香蕉| 在线精品视频在线观看高清| 欧美国产免费| 亚洲精品大全| 蜜桃成人av| 高潮久久久久久久久久久久久久| 中文字幕视频精品一区二区三区|