婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > python操作mysql、excel、pdf的示例

python操作mysql、excel、pdf的示例

熱門標簽:西藏智能外呼系統五星服務 清遠360地圖標注方法 在哪里辦理400電話號碼 原裝電話機器人 工廠智能電話機器人 400電話申請服務商選什么 江蘇客服外呼系統廠家 平頂山外呼系統免費 千陽自動外呼系統

一、學習如何定義一個對象

代碼:

#!/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: True
test_person()

執行結果:

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

代碼塊:

#!/usr/bin/python
# -*- coding: UTF-8 -*-

# pip3 install pymysql

import pymysql

from getpass import getpass

# from mysql.connector import connect, Error
#
host = 'xxxxxxx'
port = 3306
username = '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)

執行結果:

三、學習如何讀寫csv

代碼:

# -*- coding: UTF-8 -*-

# 1. 導入csv庫
import csv

file_name = '../resources/test.csv'

# 2. 定義headers和rows
headers = ['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函數
# 寫入csv
def 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}]寫入完畢')


# 讀取csv
def 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()


執行結果:

四、讀取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方格的值:1908165140370878
current_sheet_index = 0 # 下標0為第一頁tab
current_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))

執行結果:

五、讀寫PDF

代碼:

import platform
import 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 path


def pre_config():
  return pdfkit.configuration(wkhtmltopdf=wkhtmltopdf_path())


# 從鏈接地址生成pdf
def generate_pdf_from_url(url, output_file_path):
  config = pre_config()
  pdfkit.from_url(url, output_file_path)


# 從字符串生成pdf
def 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方面的錯誤,小白照做就可以,不需要理解

執行結果

生成的文件長這個樣子

baidu_test.pdf

hello.pdf

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

您可能感興趣的文章:
  • python解析PDF程序代碼
  • python實現csdn全部博文下載并轉PDF
  • Python合并多張圖片成PDF
  • Python提取PDF指定內容并生成新文件
  • 詳解用Python把PDF轉為Word方法總結
  • python pdfkit 中文亂碼問題的解決方案
  • python 三種方法提取pdf中的圖片
  • Python實現給PDF添加水印的方法
  • Python讀取pdf表格寫入excel的方法
  • Python 多張圖片合并成一個pdf的參考示例

標簽:股票 錦州 西安 天水 隨州 白城 日照 安慶

巨人網絡通訊聲明:本文標題《python操作mysql、excel、pdf的示例》,本文關鍵詞  python,操作,mysql,excel,pdf,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《python操作mysql、excel、pdf的示例》相關的同類信息!
  • 本頁收集關于python操作mysql、excel、pdf的示例的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    成人欧美一区二区三区| 国产精品污www在线观看| 精品国产91乱码一区二区三区| 一区二区三区四区激情| 色综合中文字幕国产 | 久久精品亚洲一区二区三区浴池| 看电影不卡的网站| 久久免费电影网| www.亚洲在线| 亚洲精品乱码久久久久久黑人 | 日日欢夜夜爽一区| 91麻豆精品国产91久久久久久| 免费在线观看精品| 亚洲一区二区视频在线观看| 99在线精品观看| 亚洲午夜私人影院| 日韩欧美久久一区| 国产a精品视频| 一区二区三区日韩精品视频| 91精品国产品国语在线不卡| 国产精品小仙女| 亚洲国产wwwccc36天堂| 精品欧美乱码久久久久久1区2区| 成人免费高清在线观看| 亚洲午夜三级在线| 久久久久久99久久久精品网站| 99久久精品国产网站| 青娱乐精品在线视频| 亚洲视频在线一区观看| 欧美电影免费观看完整版| 91热门视频在线观看| 另类中文字幕网| 一区二区三区小说| 久久久久久久精| 日韩视频123| 日本高清不卡视频| 国产精品亚洲а∨天堂免在线| 亚洲成人av中文| 国产精品久久看| 精品成a人在线观看| 欧美色欧美亚洲另类二区| 国产高清一区日本| 亚洲天堂中文字幕| 亚洲综合色噜噜狠狠| 欧美精品久久久久久久久老牛影院| 99久久er热在这里只有精品15| 专区另类欧美日韩| 91在线国产观看| 欧美日产在线观看| 亚洲日本在线a| 成人性生交大片免费看视频在线| 欧美激情一区二区三区全黄| 亚洲裸体在线观看| 中文字幕中文乱码欧美一区二区| 欧美成人精精品一区二区频| 日韩欧美国产小视频| 久久婷婷国产综合精品青草| 久久―日本道色综合久久| 中文字幕欧美激情一区| 国产精品美女久久福利网站 | 欧美一级黄色大片| 91在线视频18| 高清av一区二区| 色屁屁一区二区| 久久综合色婷婷| 欧美aaaaa成人免费观看视频| 日本伊人色综合网| 成人一区二区三区视频| 日韩av中文在线观看| 国产在线精品不卡| 在线观看日韩高清av| 26uuu精品一区二区三区四区在线| 亚洲欧洲另类国产综合| 伦理电影国产精品| 久久综合九色综合欧美98| 久久久久久久久99精品| 久久久久国产免费免费| 亚洲1区2区3区4区| 成人av动漫网站| 久久久蜜桃精品| 夜夜操天天操亚洲| 欧美日韩国产精品成人| 亚洲综合一二区| 亚洲码国产岛国毛片在线| 91蝌蚪国产九色| 中文字幕一区在线| 色综合天天综合在线视频| 中文字幕一区二区三区色视频| 国产高清在线精品| 综合亚洲深深色噜噜狠狠网站| 欧美日精品一区视频| 亚洲成人av中文| 综合久久给合久久狠狠狠97色| 成人av一区二区三区| 欧美乱妇一区二区三区不卡视频| 日本视频在线一区| 国产精品久久久久久久第一福利| 欧美亚洲动漫制服丝袜| 视频一区在线视频| 亚洲丝袜另类动漫二区| 久久久久久久久久久久电影 | 国产精品美女久久久久久久久| 国产精选一区二区三区| 亚洲欧洲在线观看av| 日韩欧美电影一二三| 日本一区二区三区四区在线视频 | 蜜臀a∨国产成人精品| 日韩精品中文字幕在线一区| aaa欧美色吧激情视频| 成人精品国产一区二区4080| 丝瓜av网站精品一区二区| 精品影视av免费| 成人精品电影在线观看| 欧美性大战xxxxx久久久| 亚洲最色的网站| 久久久久久亚洲综合影院红桃| 久久99久久99| 亚洲日本乱码在线观看| 亚洲成人自拍偷拍| 蜜臀a∨国产成人精品| 99精品国产热久久91蜜凸| 欧美日韩国产综合草草| 欧美精品一区二区在线观看| 一区二区三区四区在线免费观看| 亚州成人在线电影| 99天天综合性| 亚洲免费观看高清| 精品不卡在线视频| 美女一区二区视频| 欧美日韩日日骚| 亚洲综合免费观看高清完整版| 国产综合成人久久大片91| 欧美无砖砖区免费| 一区二区三区四区高清精品免费观看| 久久国产精品99久久久久久老狼| 欧美亚洲国产bt| 国产精品美女久久久久久2018| 偷拍与自拍一区| 在线观看91精品国产麻豆| 亚洲另类在线制服丝袜| 国产激情一区二区三区| 久久久国产精华| 欧美变态tickling挠脚心| 久久综合久久鬼色| 久久精品视频一区二区| 日本欧美一区二区三区| 色婷婷av一区二区三区之一色屋| 亚洲一区二区欧美日韩| 调教+趴+乳夹+国产+精品| 蜜臀av性久久久久蜜臀aⅴ四虎| 国产成人午夜精品影院观看视频 | 一色屋精品亚洲香蕉网站| 中文字幕日韩av资源站| 岛国av在线一区| 国产精品久久久久久户外露出| 国产大陆a不卡| 国产精品三级电影| 成人免费黄色在线| 中文字幕av一区二区三区高| 韩国成人在线视频| 欧美国产日韩精品免费观看| 国产一区二区日韩精品| 久久久久国色av免费看影院| 国产精品一区二区久久不卡| 中国色在线观看另类| 在线一区二区三区四区五区| 亚洲国产精品久久人人爱蜜臀| 欧美高清一级片在线| 懂色一区二区三区免费观看| 国产精品福利一区| 久久久精品综合| 3d成人h动漫网站入口| 在线看一区二区| 成人国产精品免费观看视频| 亚洲欧美国产三级| 国产精品久久久久久一区二区三区| 欧美一区二区三区视频免费 | 色一情一伦一子一伦一区| 青青草国产成人99久久| 国产精品久久久久久久久免费樱桃 | 久久久亚洲综合| 日本伊人色综合网| 丰满放荡岳乱妇91ww| 欧美伦理电影网| 欧美日产国产精品| 精品国产百合女同互慰| 久久先锋资源网| 亚洲综合视频网| 日韩高清在线观看| 不卡一区在线观看| 欧美日韩精品三区| 国产欧美日韩在线看| 天天色 色综合| 日本最新不卡在线| 久久99久国产精品黄毛片色诱| 亚洲乱码国产乱码精品精98午夜| 国产精品中文字幕一区二区三区| 国产亚洲美州欧州综合国| 中文字幕不卡在线观看| 亚洲人快播电影网|