成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

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

python操作mysql、excel、pdf的示例

瀏覽:177日期:2022-06-23 18:23:12
一、學(xué)習(xí)如何定義一個對象

代碼:

#!/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函數(shù)# 打印 1-max 中的奇數(shù)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. 執(zhí)行calculate方法# 計算 當(dāng)前值小于1,當(dāng)前值:0# 計算 1 >= 1: True# 計算 2 >= 1: True# 計算 10 >= 1: Truetest_person()

執(zhí)行結(jié)果:

python操作mysql、excel、pdf的示例

二、學(xué)習(xí)如何連接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’錯誤內(nèi)容:{e}’)def close_gracefully(cursor, conn): if cursor: cursor.close() if conn: conn.close()# 查詢數(shù)據(jù)庫,可以寫任意查詢語句def query(sql): try: conn = connect_db() # 創(chuàng)建連接 cursor = conn.cursor() # 建立游標(biāo) cursor.execute(sql) # 執(zhí)行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表中的數(shù)據(jù)如下:’)print(rows)

執(zhí)行結(jié)果:

python操作mysql、excel、pdf的示例

三、學(xué)習(xí)如何讀寫csv

代碼:

# -*- coding: UTF-8 -*-# 1. 導(dǎo)入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函數(shù)# 寫入csvdef write_csv(): print(f’文件[{file_name}]準(zhǔn)備寫入’) 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}]準(zhǔn)備讀取’) with open(f’{file_name}’)as f: f_csv = csv.reader(f) for row in f_csv: print(row) print(f’文件[{file_name}]讀取完畢’)# 4. 執(zhí)行write_csv函數(shù)write_csv()print(’------’)read_csv()

執(zhí)行結(jié)果:

python操作mysql、excel、pdf的示例

四、讀取xlsx

代碼:

# -*- coding: UTF-8 -*-# 導(dǎo)引# 安裝相關(guān)依賴# pip3 install xlrd# 引入xlrd去支持讀取xls相關(guān)的文件import xlrd# 定義文件名file_name = ’../resources/sku.xls’# 1. 讀取xls文件# 預(yù)計輸出# 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頁# 預(yù)計輸出# tab頁名:Sheet1,該tab頁共有59行,3列# A6方格的值:1908165140370878current_sheet_index = 0 # 下標(biāo)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. 打印每頁的數(shù)據(jù),每一行的數(shù)據(jù)為一個數(shù)組# 預(yù)計輸出# [text:’1908154975415329’, text:’鞋面是織物 鞋底是聚氨酯底的哦’, text:’鞋底是5厘米 內(nèi)增是3厘米 總高度是8厘米左右哦’]# [text:’1908040228021948’, text:’鞋面是飛織 鞋底是聚氨酯底的哦’, text:’鞋底高度是3厘米左右哦’]# ...以下省略后續(xù)打印for rx in range(current_sheet.nrows): print(current_sheet.row(rx))

執(zhí)行結(jié)果:

python操作mysql、excel、pdf的示例

五、讀寫PDF

代碼:

import platformimport pdfkit# 這里根據(jù)自己的系統(tǒng)修改對應(yīng)的wkhtmltopdf安裝路徑,修改其中一個就行了win_path = ’D:/tools/wkhtmltopdf’non_win_path = ’/usr/local/bin/wkhtmltopdf’def wkhtmltopdf_path(): system = platform.system() if system == ’Darwin’: print(’蘋果系統(tǒng),可以生成pdf’) path = non_win_path elif system == ’Windows’: print(’Windows系統(tǒng),可以生成pdf’) path = win_path elif system == ’Linux系統(tǒng)’: print(’Linux系統(tǒng),可以生成pdf’) path = non_win_path else: print(’其他系統(tǒng),暫不支持生成pdf’) raise Exception(’其他系統(tǒng),暫不支持生成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方面的錯誤,小白照做就可以,不需要理解

執(zhí)行結(jié)果

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的示例的詳細內(nèi)容,更多關(guān)于python操作mysql、excel、pdf的資料請關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: python
相關(guān)文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
亚洲主播在线| 国产69精品久久99不卡| 国内精品伊人久久久久av一坑 | 国产一区二区三区免费在线观看| 一区二区三区高清视频在线观看| 中文字幕一区二区视频| 欧美精品三级| 国产日本一区二区| 91无套直看片红桃| 国产夜色精品一区二区av| 成人av在线一区二区| 精品国产污网站| 色综合亚洲欧洲| 欧美高清在线精品一区| 欧美日韩亚洲一区三区 | 一区二区三区在线视频播放| 国产一区久久| ㊣最新国产の精品bt伙计久久| 欧美视频导航| 最新久久zyz资源站| 亚洲激情亚洲| 亚洲高清久久久| 色综合久久88色综合天天| 久热成人在线视频| 91精品国产一区二区三区| 国产99一区视频免费| 2021中文字幕一区亚洲| 欧美日韩精品一本二本三本| 中文字幕日本乱码精品影院| 亚洲日本国产| 亚洲国产精品久久久男人的天堂 | 亚洲国产91| 亚洲黄色av一区| 国产精品亚洲一区| 奇米精品一区二区三区四区| 91.com在线观看| 99久久亚洲一区二区三区青草| 国产午夜亚洲精品理论片色戒| 欧美久久久久久久| 一区二区三区在线影院| 色香蕉成人二区免费| 国产一区日韩二区欧美三区| 欧美一级免费观看| 91亚洲国产成人精品一区二三| 欧美极品美女视频| 国产亚洲欧美另类一区二区三区| 性感美女久久精品| 欧美视频在线观看一区| 成人免费的视频| 136国产福利精品导航| 久久国产一区| 国产成人免费在线视频| 中文一区二区在线观看| 免费一区视频| 国产精品1区二区.| 国产日本亚洲高清| 国产嫩草一区二区三区在线观看| 日韩精品乱码av一区二区| 欧美日本一区二区在线观看| eeuss鲁片一区二区三区在线观看| 国产精品白丝在线| 一本色道**综合亚洲精品蜜桃冫| 国产成人在线影院| 亚洲四区在线观看| 欧美性色黄大片| 欧美不卡视频| 五月天中文字幕一区二区| 日韩视频一区二区| 亚洲日本视频| 国产美女av一区二区三区| 中文一区二区在线观看| 91福利区一区二区三区| 91免费观看在线| 污片在线观看一区二区| ww亚洲ww在线观看国产| 男女精品网站| www.日韩av| 同产精品九九九| 精品久久五月天| 鲁大师成人一区二区三区| 国产成人免费xxxxxxxx| 亚洲欧美偷拍另类a∨色屁股| 欧美性xxxxxx少妇| 国产精品激情电影| 韩国女主播一区| 中文字幕日韩精品一区| 欧美日韩精品福利| 国产自产精品| 日本成人在线电影网| 久久精品亚洲乱码伦伦中文| 另类图片国产| 91在线观看下载| 日韩制服丝袜先锋影音| 国产无人区一区二区三区| 色天天综合色天天久久| 国产精品v欧美精品v日本精品动漫 | 久久综合导航| 福利电影一区二区| 一区二区三区**美女毛片| 日韩免费电影网站| 久久久综合网| 欧美日韩国产在线一区| 国产综合久久久久久久久久久久| 日韩伦理电影网| 日韩欧美国产三级电影视频| 亚洲一区二区四区| 欧美99久久| 国产精品一二三四| 天天亚洲美女在线视频| 国产三级精品在线| 在线播放91灌醉迷j高跟美女 | 久久国产福利| 欧美黄色一区二区| 国内精品伊人久久久久影院对白| 亚洲精品中文在线观看| 久久亚洲春色中文字幕久久久| 日本韩国一区二区| 99国产精品99久久久久久粉嫩| 大陆成人av片| 日本vs亚洲vs韩国一区三区二区 | 精品福利电影| www.日韩av| 久久精品噜噜噜成人88aⅴ| 亚洲美女一区二区三区| 国产人成一区二区三区影院| 91精品久久久久久久91蜜桃| 久久精品女人| 亚洲激情国产| 欧美日本不卡| 99在线视频精品| 国产精品123| 另类综合日韩欧美亚洲| 亚洲一区二区av在线| 国产精品色眯眯| 久久久噜噜噜久久人人看| 欧美日韩精品一区视频| 色婷婷精品久久二区二区蜜臂av| 亚洲精品国产日韩| 欧美日韩大片一区二区三区| 国产精品一二三四| 乱一区二区av| 日韩国产欧美三级| 亚洲一卡二卡三卡四卡无卡久久| 国产精品久久久久影视| 久久在线免费观看| 日韩欧美在线影院| 欧美精品精品一区| 欧美私人免费视频| 在线视频一区二区三| 久久国产欧美| 亚洲少妇在线| 国产日韩精品一区观看 | 日韩视频精品在线观看| 欧美午夜一区| 欧美精品色网| 欧美日韩爆操| 欧美性大战久久久久| 91麻豆swag| 91亚洲国产成人精品一区二区三 | 欧美日韩网站| 欧美日韩大片一区二区三区| 91在线观看视频| 91蝌蚪国产九色| 欧美a级在线| 欧美日韩精品免费观看视一区二区| 欧美ab在线视频| 欧美少妇一区| 亚洲激情欧美| 国产午夜久久| 久久久福利视频| 色婷婷久久99综合精品jk白丝 | 国产偷国产偷亚洲高清人白洁| 91精品国产综合久久精品图片| 欧美另类变人与禽xxxxx| 欧美性生活一区| 欧美疯狂性受xxxxx喷水图片| 久久亚洲一区二区三区明星换脸| 久久久久久久久久看片| 久久精品欧美日韩| 国产精品视频九色porn| 亚洲欧美怡红院| 亚洲最大色网站| 午夜久久福利影院| 麻豆久久久久久| 国产一区二区三区在线看麻豆| 国产精品99久久久久久宅男| 成人精品一区二区三区四区| 岛国av在线一区| heyzo一本久久综合| 欧美成人免费在线| 亚洲国产精品毛片| 免费在线欧美黄色| 欧美三级中文字| 欧美电视剧免费观看| 国产亲近乱来精品视频| 亚洲欧洲日韩av| 亚洲狠狠爱一区二区三区| 日韩有码一区二区三区| 国产视频久久| 在线看国产一区|