亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > 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的示例的相關信息資訊供網民參考!
  • 推薦文章
    精品国产三级a| 国产a视频| 欧美激情伊人| 国产a网| 亚洲天堂免费观看| 国产极品精频在线观看| 久久国产精品自线拍免费| 高清一级片| 欧美日本免费| 午夜激情视频在线观看| 日韩专区第一页| 欧美国产日韩在线| 日本特黄一级| 天天做人人爱夜夜爽2020毛片| 免费一级片在线观看| 国产伦精品一区三区视频| 亚洲www美色| 成人高清护士在线播放| 夜夜操天天爽| 99久久精品国产高清一区二区| 精品久久久久久中文字幕2017| 九九免费精品视频| 午夜激情视频在线播放| 国产伦理精品| 国产一区二区精品尤物| 国产成a人片在线观看视频| 天天做日日干| 日日日夜夜操| 国产亚洲免费观看| 午夜欧美福利| 九九精品久久| 中文字幕97| 尤物视频网站在线观看| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 国产91精品一区二区| 精品国产一区二区三区国产馆| 日日日夜夜操| 国产极品白嫩美女在线观看看| 国产91素人搭讪系列天堂| 国产成人精品在线| 青草国产在线| 午夜家庭影院| 久久国产精品自线拍免费| 四虎影视库国产精品一区| 精品视频在线看| 999久久久免费精品国产牛牛| 99久久视频| 国产网站免费视频| 亚久久伊人精品青青草原2020| 亚洲精品影院| 国产视频一区二区三区四区 | 香蕉视频一级| 精品国产亚洲人成在线| 国产成人啪精品| 精品国产亚一区二区三区| 久久久久久久免费视频| 日日日夜夜操| 亚欧成人乱码一区二区| 日本特黄一级| 国产成人精品影视| 久久久久久久久综合影视网| 久久精品店| 亚洲 欧美 91| 欧美国产日韩久久久| 高清一级毛片一本到免费观看| 天天做人人爱夜夜爽2020| 成人av在线播放| 精品视频免费看| 亚洲精品中文一区不卡| 精品久久久久久免费影院| 黄视频网站在线免费观看| 青草国产在线| 国产高清在线精品一区二区| 欧美另类videosbestsex高清| 精品国产一区二区三区精东影业 | 国产一区国产二区国产三区| 国产91丝袜在线播放0| 国产激情视频在线观看| 国产91精品系列在线观看| 日日夜人人澡人人澡人人看免| 午夜在线亚洲| 一本高清在线| 91麻豆tv| 日本伦理片网站| 日本特黄特黄aaaaa大片| 可以免费在线看黄的网站| 韩国三级视频在线观看| 999精品视频在线| 韩国三级视频在线观看| 国产一区二区福利久久| 久久99中文字幕久久| 日韩一级精品视频在线观看| 国产网站免费| 国产成人精品在线| 国产成人精品影视| 久久国产精品只做精品| 日韩男人天堂| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产成人欧美一区二区三区的| 黄视频网站在线看| 精品国产三级a∨在线观看| 亚洲精品中文字幕久久久久久| 欧美国产日韩久久久| 国产精品自拍亚洲| 日韩专区一区| 国产伦久视频免费观看视频| 成人影视在线播放| 国产原创中文字幕| 亚洲女人国产香蕉久久精品| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 超级乱淫黄漫画免费| 欧美日本免费| 国产91视频网| 一级女性全黄久久生活片| 成人高清视频在线观看| 亚洲 男人 天堂| 精品视频一区二区三区免费| 97视频免费在线| 成人av在线播放| 日日夜人人澡人人澡人人看免| 国产极品白嫩美女在线观看看| 精品国产亚一区二区三区| 日韩一级黄色| 国产一区二区精品尤物| 国产精品自拍亚洲| 韩国三级视频网站| 精品国产一区二区三区精东影业 | 精品视频在线观看免费| 你懂的在线观看视频| 日韩中文字幕在线亚洲一区| 韩国三级一区| 青青久久精品| 成人免费一级纶理片| 国产韩国精品一区二区三区| 精品国产香蕉在线播出| a级毛片免费观看网站| 国产美女在线一区二区三区| 夜夜操天天爽| 日日夜夜婷婷| 日韩男人天堂| 精品久久久久久影院免费| 九九干| 久久99中文字幕| 精品国产一区二区三区久 | 日本特黄特色aa大片免费| 一级女人毛片人一女人| 国产精品自拍在线观看| 九九热国产视频| 黄色免费三级| 国产不卡高清在线观看视频| 韩国毛片 免费| 欧美一级视频高清片| 欧美激情一区二区三区视频 | 美女免费精品高清毛片在线视 | 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 夜夜操天天爽| 亚洲天堂免费| 91麻豆精品国产自产在线观看一区| 欧美激情一区二区三区视频高清| 久草免费在线观看| 欧美一级视频免费| 成人免费一级毛片在线播放视频| 午夜在线影院| 免费一级生活片| 精品久久久久久免费影院| 黄视频网站在线免费观看| 欧美激情影院| 美女免费黄网站| 精品毛片视频| 九九久久国产精品| 亚州视频一区二区| 韩国三级视频网站| 欧美大片a一级毛片视频| 久久99这里只有精品国产| 99色视频| 99色精品| 国产精品1024在线永久免费| 国产欧美精品午夜在线播放| 可以在线看黄的网站| 成人影视在线观看| 日本特黄特黄aaaaa大片| 免费国产在线观看| 一级女性全黄生活片免费| 黄视频网站免费观看| 国产视频久久久| 99热视热频这里只有精品| 99久久精品国产麻豆| 国产美女在线观看| 九九精品影院| 国产成人精品影视| 日韩avdvd| 中文字幕一区二区三区 精品| 精品毛片视频| 国产不卡在线看| 999精品视频在线| 国产成人女人在线视频观看| 亚州视频一区二区| 欧美1区| 你懂的日韩| 97视频免费在线观看|