成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > python中openpyxl和xlsxwriter對Excel的操作方法

python中openpyxl和xlsxwriter對Excel的操作方法

熱門標(biāo)簽:qt百度地圖標(biāo)注 正安縣地圖標(biāo)注app 阿里電話機器人對話 電銷機器人系統(tǒng)廠家鄭州 遼寧智能外呼系統(tǒng)需要多少錢 400電話申請資格 地圖地圖標(biāo)注有嘆號 螳螂科技外呼系統(tǒng)怎么用 舉辦過冬奧會的城市地圖標(biāo)注

前幾天,項目中有個小需求:提供Excel的上傳下載功能,使用模塊:openpyxlxlsxwriter,這里簡單記錄一下。

1.簡介

Python中操作Excel的庫非常多,為開發(fā)者提供了多種選擇,如:xlrdxlwt、xlutilsxlwings、pandaswin32com、openpyxl、xlsxwriter等等。
其中:

前三個一般混合使用,對Excel讀寫操作,適合舊版Excel,僅支持 xls 文件;

  • win32com 庫功能豐富,性能強大,適用于Windows;
  • xlwings稍次于前者,但同樣功能豐富;pandas適合處理大量數(shù)據(jù);
  • xlsxwriter 適合大量數(shù)據(jù)的寫操作,支持圖片/表格/圖表/篩選/格式/公式等;
  • openpyxl 讀寫均可,簡單易用,功能廣泛,可插入圖表等,類似前者。

以下主要描述一下后兩種(openpyxlxlsxwriter)的簡單使用

2.Excel庫的使用

2.1.目標(biāo)

2.2.openpyxl的使用

2.2.1.安裝

pip install openpyxl

2.2.2.寫入Excel

import os
from openpyxl import Workbook
from openpyxl.styles import Alignment, Font, colors, PatternFill
from openpyxl.utils import get_column_letter

FILE_PATH = os.path.join(os.path.dirname(__file__), 'files/')


def write_test():
  wb = Workbook()
  filename = FILE_PATH + '/openpyxl_test.xlsx'
  # 活動sheet
  ws1 = wb.active
  ws1.title = "Test-1"

  # 列表追加
  for row in range(1, 10):
    ws1.append(range(9))
  # 創(chuàng)建sheet
  ws2 = wb.create_sheet(title="Test-2")
  # 合并單元格
  ws2.merge_cells('F5:I5')
  # 拆分
  # ws2.unmerge_cells('F5:I5')
  # 單元賦值
  ws2['F5'] = 'hello world'
  # 居中
  ws2['F5'].alignment = Alignment(horizontal='center', vertical='center')
  # sheet標(biāo)簽顏色
  ws2.sheet_properties.tabColor = '1072BA'
  # 字體樣式
  bold_itatic_12_font = Font(name='仿宋', size=12, italic=True, color=BLUE, bold=True)
  ws2['F5'].font = bold_itatic_12_font
  # 背景顏色
  bg_color = PatternFill('solid', fgColor='1874CD')
  ws2['F5'].fill = bg_color
  # 行高列寬
  ws2.row_dimensions[5].height = 40 # 第 5 行
  ws2.column_dimensions['F'].width = 30 # F 列

  ws3 = wb.create_sheet(title="Test-3")
  for row in range(10, 20):
    for col in range(10, 20):
      ws3.cell(column=col, row=row, value="0}".format(get_column_letter(col)))
  print(ws3['S10'].value)
  # 保存
  wb.save(filename)

2.2.3.讀取Excel

from openpyxl import load_workbook


def read_test(filename):
  wb = load_workbook(filename)

  print('取得所有工作表的表名 :')
  print(wb.sheetnames, '\n')

  print('取得某張工作表 :')
  # sheet = wb['Sheet1']
  # sheet = wb.worksheets[0]
  sheet = wb[wb.sheetnames[0]]
  print(type(sheet))
  print('表名: ' + sheet.title, '\n')

  print('取得活動工作表 :')
  active_sheet = wb.active
  print('表名: ' + active_sheet.title, '\n')

  print('獲取工作表的大小:')
  print('總行數(shù): ' + str(active_sheet.max_row))
  print('總列數(shù): ' + str(active_sheet.max_column))

  print('\n獲取單元格數(shù)據(jù):')
  for row in range(sheet.max_row):
    for col in range(sheet.max_column):
      print(f"第 {row + 1} 行 {col + 1} 列:", sheet.cell(row=row + 1, column=col + 1).value)

  print('\n獲取行數(shù)據(jù):')
  for i, cell_object in enumerate(list(sheet.rows)):
    cell_lst = [cell.value for cell in cell_object]
    print(f'第 {i + 1} 行:', cell_lst)

2.2.4.案例demo 數(shù)據(jù)源格式

# contents數(shù)據(jù)
contents=[
	{
   "uid": "1281948912",
   "group_name": "測試群-5",
   "domain": "ddos5.www.cn",
   "user_area": [
    {
     "num": 1024,
     "region": "中國",
     "percent": 33.33
    },
    {
     "num": 1022,
     "region": "中國香港",
     "percent": 33.33
    },
    {
     "num": 1021,
     "region": "新加坡", 
     "percent": 33.33
    }
   ],
   "gf_area": [
    {
     "num": 5680,
     "region": "中國香港",
     "percent": 97.8
    },
    {
     "num": 60,
     "region": "新加坡",
     "percent": 0.8
    },
    {
     "num": 55,
     "region": "美西",
     "percent": 0.8
    }
   ],
   "sip_area": {
    "waf_ip":["aliyunwaf.com.cn"],
    "sip":["13.75.120.253","18.163.46.57"],
    "isp_region":[
     {
      "country": "中國香港",
      "isp": "microsoft.com"
     },
     {
      "country": "中國香港",
      "isp": "amazon.com"
     }
    ]
   }
  },
]

寫入Excel

import os
import time

from openpyxl import Workbook, load_workbook
from openpyxl.styles import Alignment, Font, colors, PatternFill

FILE_PATH = os.path.join(os.path.dirname(__file__), 'files/')
# 顏色
BLACK = colors.COLOR_INDEX[0]
WHITE = colors.COLOR_INDEX[1]
RED = colors.COLOR_INDEX[2]
DARKRED = colors.COLOR_INDEX[8]
BLUE = colors.COLOR_INDEX[4]
DARKBLUE = colors.COLOR_INDEX[12]
GREEN = colors.COLOR_INDEX[3]
DARKGREEN = colors.COLOR_INDEX[9]
YELLOW = colors.COLOR_INDEX[5]
DARKYELLOW = colors.COLOR_INDEX[19]


def export_gf_excel_test(filename=None, sheetName=None, contents=None):
  filename = filename if filename else 'openpyxl_Test.xlsx'
  sheetName = sheetName if sheetName else '測試'
  contents = contents if contents else []
  # 新建工作簿
  wb = Workbook()
  ws = wb.worksheets[0]
  # 設(shè)置sheet名稱
  ws.title = sheetName
  # sheet標(biāo)簽顏色
  ws.sheet_properties.tabColor = '1072BA'
  # 居中
  pos_center = Alignment(horizontal='center', vertical='center')
  # 字體樣式
  bold_12_font = Font(name='仿宋', size=12, italic=False,
            color=BLACK, bold=True)
  # 背景顏色
  bg_color = PatternFill('solid', fgColor='4DCFF6')

  # 設(shè)置標(biāo)題
  # 合并
  merge_lst = [
    'A1:A3', 'B1:B3', 'C1:C3', 'D1:R1', 'S1:AA1', 'AB1:AE1',
    'D2:F2', 'G2:I2', 'J2:L2', 'M2:O2', 'P2:R2', 'S2:U2', 'V2:X2',
    'Y2:AA2', 'AB2:AB3', 'AC2:AC3', 'AD2:AD3', 'AE2:AE3'
  ]
  [ws.merge_cells(c) for c in merge_lst]
  # 填充字段
  title_dic = {
    'A1': 'UID', 'B1': '釘釘群', 'C1': '域名',
    'D1': '用戶區(qū)域', 'S1': '高防區(qū)域', 'AB1': '源站區(qū)域',
    'D2': 'TOP1', 'G2': 'TOP2', 'J2': 'TOP3', 'M2': 'TOP4', 'P2': 'TOP5',
    'S2': 'TOP1', 'V2': 'TOP2', 'Y2': 'TOP3',
    'AB2': 'WAF IP', 'AC2': '源站IP', 'AD2': '源站IP區(qū)域', 'AE2': '運營商'
  }
  line3_v = ['物理區(qū)域', '請求量', '占比'] * 8
  line3_k = [chr(i) + '3' for i in range(68, 91)] + ['AA3']
  title_dic.update(dict(zip(line3_k, line3_v)))
  for k, v in title_dic.items():
    ws[k].value = v
    ws[k].font = bold_12_font
    ws[k].alignment = pos_center
    ws[k].fill = bg_color

  # 列寬
  width_dic = {
    'A': 30, 'B': 30, 'C': 30,
    'AB': 16, 'AC': 16, 'AD': 16, 'AE': 16
  }
  for k, v in width_dic.items():
    ws.column_dimensions[k].width = v

  # 內(nèi)容
  for i, dic in enumerate(contents):
    user_gf_mod = {'region': '', 'num': '', 'percent': ''}
    user_area = dic['user_area']
    gf_area = dic['gf_area']
    sip_area = dic['sip_area']
    # UID+域名
    data = [dic['uid'], dic['group_name'], dic['domain']]
    # 用戶區(qū)域
    if not user_area:
      user_area = [user_gf_mod] * 5
    else:
      user_area = list(
        map(lambda item: {
          'region': item['region'], 'num': item['num'], 'percent': item['percent']}, user_area)
      )
      [user_area.append(user_gf_mod) for _ in range(5 - len(user_area))]
    [data.extend(user_area[u].values()) for u in range(len(user_area))]
    # 高防區(qū)域
    if not gf_area:
      gf_area = [user_gf_mod] * 3
    else:
      gf_area = list(
        map(lambda item: {
          'region': item['region'], 'num': item['num'], 'percent': item['percent']}, gf_area)
      )
      [gf_area.append(user_gf_mod) for _ in range(3 - len(gf_area))]
    [data.extend(gf_area[g].values()) for g in range(len(gf_area))]
    # 源站區(qū)域
    waf_ip = sip_area['waf_ip']
    sip = sip_area['sip']
    isp_region = sip_area['isp_region']
    data.append(','.join(waf_ip)) if waf_ip else data.append('')
    data.append(','.join(sip)) if sip else data.append('')
    if not isp_region:
      data.extend([''] * 2)
    else:
      try:
        country = ','.join(map(lambda item: item['country'], isp_region))
        isp = ','.join(map(lambda item: item['isp'] if item['isp'] else '暫未查到', isp_region))
        data.append(country)
        data.append(isp)
      except Exception as e:
        print(e)
        print(isp_region)

    # 寫入Excel
    ws.append(data)

  # 保存文件
  wb.save(filename=filename)


if __name__ == "__main__":
	curTime = ''.join(map(lambda i: str(i) if len(str(i)) >= 2 else '%02d' % i, [i for i in time.localtime()[:-4]]))
  filename = os.path.join(FILE_PATH, 'openpyxl_Test_{}.xlsx'.format(curTime))
  export_gf_excel_test(filename, contents=contents)

2.3.xlsxwriter的使用

2.3.1.安裝

pip install XlsxWriter

2.3.2.寫入Excel

import os
import time
import json

import xlsxwriter

FILE_PATH = os.path.join(os.path.dirname(__file__), 'files/')


def export_gf_excel_test(filename=None, sheetName=None, contents=None):
  filename = filename if filename else 'xlsxwriter_Test.xlsx'
  sheetName = sheetName if sheetName else '測試'
  contents = contents if contents else []
  # 新建
  wb = xlsxwriter.Workbook(filename)
  ws = wb.add_worksheet(name=sheetName)
  # 設(shè)置風(fēng)格
  style1 = wb.add_format({
    "bold": True,
    'font_name': '仿宋',
    'font_size': 12,
    # 'font_color': '#217346',
    'bg_color': '#4DCFF6',
    "align": 'center',
    "valign": 'vcenter',
    'text_wrap': 1
  })
  style2 = wb.add_format({
    # "bold": True,
    # 'font_name': '仿宋',
    'font_size': 11,
    'font_color': '#217346',
    'bg_color': '#E6EDEC',
    "align": 'center',
    "valign": 'vcenter',
    # 'text_wrap': 1
  })

  # 標(biāo)題
  ws.set_column('A1:AE1', None, style1)
  # 合并單元格: first_row, first_col, last_row, last_col
  # 第 1 行
  ws.merge_range(0, 0, 2, 0, 'UID')
  ws.merge_range(0, 1, 2, 1, '釘釘群')
  ws.merge_range(0, 2, 2, 2, '域名')
  ws.merge_range(0, 3, 0, 17, '用戶區(qū)域')
  ws.merge_range(0, 18, 0, 26, '高防區(qū)域')
  ws.merge_range(0, 27, 0, 30, '源站區(qū)域')
  # 第 2 行
  user_tl2 = ['TOP' + str(i) for i in range(1, 6)]
  gf_tl2 = user_tl2[:3]
  [ws.merge_range(1, 3 * (i + 1), 1, 3 * (i + 2) - 1, name) for i, name in enumerate(user_tl2 + gf_tl2)]
  # 第 3 行
  user_gf_tl3 = ['物理區(qū)域', '請求量', '占比'] * 8
  sip_tl3 = ['WAF IP', '源站IP', '源站IP區(qū)域', '運營商']
  [ws.write(2, 3 + i, name) for i, name in enumerate(user_gf_tl3)]
  [ws.merge_range(1, 27 + i, 2, 27 + i, name) for i, name in enumerate(sip_tl3)]

  # ws.write(11, 2, '=SUM(1:10)') # 增加公式
  # ws.set_default_row(35) # 設(shè)置默認行高
  # 設(shè)置列寬
  ws.set_column(0, 2, 30)
  ws.set_column(3, 26, 10)
  ws.set_column(27, 30, 16)

  # 內(nèi)容
  for i, dic in enumerate(contents):
    user_gf_mod = {'region': '', 'num': '', 'percent': ''}
    user_area = dic['user_area']
    gf_area = dic['gf_area']
    sip_area = dic['sip_area']
    # UID+域名
    data = [dic['uid'], dic['group_name'], dic['domain']]
    # 用戶區(qū)域
    if not user_area:
      user_area = [user_gf_mod] * 5
    else:
      user_area = list(
        map(lambda item: {
          'region': item['region'], 'num': item['num'], 'percent': item['percent']}, user_area)
      )
      [user_area.append(user_gf_mod) for _ in range(5 - len(user_area))]
    [data.extend(user_area[u].values()) for u in range(len(user_area))]
    # 高防區(qū)域
    if not gf_area:
      gf_area = [user_gf_mod] * 3
    else:
      gf_area = list(
        map(lambda item: {
          'region': item['region'], 'num': item['num'], 'percent': item['percent']}, gf_area)
      )
      [gf_area.append(user_gf_mod) for _ in range(3 - len(gf_area))]
    [data.extend(gf_area[g].values()) for g in range(len(gf_area))]
    # 源站區(qū)域
    waf_ip = sip_area['waf_ip']
    sip = sip_area['sip']
    isp_region = sip_area['isp_region']
    data.append(','.join(waf_ip)) if waf_ip else data.append('')
    data.append(','.join(sip)) if sip else data.append('')
    if not isp_region:
      data.extend([''] * 2)
    else:
      try:
        country = ','.join(map(lambda item: item['country'], isp_region))
        isp = ','.join(map(lambda item: item['isp'] if item['isp'] else '暫未查到', isp_region))
        data.append(country)
        data.append(isp)
      except Exception as e:
        print(e)
        print(isp_region)

    # 寫入Excel
    ws.write_row('A' + str(i + 4), data, style2)

  # 保存關(guān)閉文件
  wb.close()


if __name__ == '__main__':
	curTime = ''.join(map(lambda i: str(i) if len(str(i)) >= 2 else '%02d' % i, [i for i in time.localtime()[:-4]]))
  filename = os.path.join(FILE_PATH, 'xlsxwriter_Test_{}.xlsx'.format(curTime))
  export_gf_excel_test(filename, contents=contents)

以上是兩個庫操作Excel的簡單實現(xiàn)。對于一些復(fù)雜需求的處理,可以查看相關(guān)文檔。

到此這篇關(guān)于python中openpyxl和xlsxwriter對Excel的操作方法的文章就介紹到這了,更多相關(guān)python openpyxl和xlsxwriter對Excel操作內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • python使用openpyxl庫讀寫Excel表格的方法(增刪改查操作)
  • Python利器openpyxl之操作excel表格
  • python 使用openpyxl讀取excel數(shù)據(jù)
  • python 利用openpyxl讀取Excel表格中指定的行或列教程
  • Python3利用openpyxl讀寫Excel文件的方法實例
  • python之openpyxl模塊的安裝和基本用法(excel管理)
  • python基于openpyxl生成excel文件
  • Python自動化辦公Excel模塊openpyxl原理及用法解析
  • python3.7 openpyxl 在excel單元格中寫入數(shù)據(jù)實例
  • Python使用OpenPyXL處理Excel表格
  • Python openpyxl模塊實現(xiàn)excel讀寫操作
  • python使用openpyxl操作excel的方法步驟
  • 解決python執(zhí)行較大excel文件openpyxl慢問題
  • Python3讀寫Excel文件(使用xlrd,xlsxwriter,openpyxl3種方式讀寫實例與優(yōu)劣)
  • python 的 openpyxl模塊 讀取 Excel文件的方法
  • Python操作excel的方法總結(jié)(xlrd、xlwt、openpyxl)
  • python操作openpyxl導(dǎo)出Excel 設(shè)置單元格格式及合并處理代碼實例
  • Python Excel處理庫openpyxl詳解

標(biāo)簽:合肥 昭通 興安盟 濟源 信陽 淘寶好評回訪 隨州 阜新

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《python中openpyxl和xlsxwriter對Excel的操作方法》,本文關(guān)鍵詞  python,中,openpyxl,和,xlsxwriter,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《python中openpyxl和xlsxwriter對Excel的操作方法》相關(guān)的同類信息!
  • 本頁收集關(guān)于python中openpyxl和xlsxwriter對Excel的操作方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    成人18视频在线播放| 亚洲三级精品| 日本黄网站色大片免费观看| 你懂的免费在线观看视频网站| 小泽玛利亚av在线| 国产精品日韩欧美综合| 日韩一级免费片| 五月开心婷婷久久| 亚洲不卡系列| 国产精选在线观看91| 黄色av网址在线| 国产精品自拍电影| 4444亚洲人成无码网在线观看| 在线满18网站观看视频| 中文在线资源| 5566中文字幕一区二区电影| 91理论电影在线观看| 国产精品一区二区三区免费| 婷婷综合久久中文字幕蜜桃三电影| 女同性恋一区二区| 精品国产免费一区二区三区四区| 国产精品av免费观看| 久久不见久久见国语| 高潮精品一区videoshd| 亚洲日本精品视频| 亚洲成aⅴ人片久久青草影院| 波多野结衣在线观看视频| 国产不卡一卡2卡三卡4卡5卡在线| 久久久福利视频| 国产精品第3页| 亚洲一区二区三区免费看| 欧美视频在线免费| 亚洲第一在线综合网站| 国产在线精品不卡| 裸体大乳女做爰69| 欧美主播一区二区三区| 欧美xxxxhdvideosex| 影音成人av| 亚洲视频精品| 欧美多人爱爱视频网站| 青青在线免费观看视频| 日韩一二三区在线观看| 亚洲精品国产精品乱码不99| 九热这里只有精品| 永久91嫩草亚洲精品人人| 麻豆一区二区麻豆免费观看| 99久久精品免费看国产小宝寻花| 成人亚洲欧美一区二区三区| 另类专区欧美蜜桃臀第一页| 亚洲wwwwww| 波多野结衣视频一区二区| 欧美午夜视频一区二区| 国产视频一区不卡| 日批视频免费看| 国产午夜大地久久| 各处沟厕大尺度偷拍女厕嘘嘘| 日韩精品卡一| 都市激情久久久久久久久久久| 国产亚洲综合视频| 色先锋av资源中文字幕| 中文字幕影片免费在线观看| 国产一区二三区好的| 午夜精品区一区二区三| 久久精品日韩无码| 亚洲一级毛片| 青青草原亚洲| 午夜在线激情影院| 91热视频在线观看| 日韩久久在线| 日韩精品电影网站| 日韩免费在线电影| 亚洲第一免费视频| 亚洲色偷偷综合亚洲av伊人| 亚洲一区二区视频在线播放| 亚洲高清一区二区三区| 无码一区二区三区在线观看| 97电影在线| 欧美一区在线看| 91精品国产91久久久久久最新毛片| 夫妇交换中文字幕| 日本在线观看一区二区| 在线成人黄色| 久久久久久久久久影院| 欧美视频在线观看视频| 丰满肥臀噗嗤啊x99av| 久久99国产综合精品女同| 二区在线视频| 亚洲成人久久电影| 国产精品美女久久久久av超清| 亚洲精品国产品国语在线| 亚洲国产精品二十页| 国产一二三在线视频| 久久久精品视频成人| 亚洲黄色三级| 色女孩综合影院| 国产小视频一区| 欧美一级在线看| 欧美特黄色片| 国产精品亚洲二区在线观看| 中文字幕日韩av资源站| 国产精品久久久久四虎| 深爱五月激情五月| 国产精品成人一区二区三区电影毛片| 九色丨蝌蚪丨成人| 日产精品高清视频免费| xxxx日本黄色| 伊人国产在线看一| 欧美激情一二区| 国产午夜视频| 国产xxx69麻豆国语对白| 5858s免费视频成人| 玩弄中年熟妇正在播放| avtt天堂资源网| 亚洲黄色av片| 日韩精品一区二区三区中文字幕| 欧美激情成人在线| 久国内精品在线| 欧美人与禽zoz0善交| 天海翼一区二区三区免费| 美女91精品| 91黄色免费看| 日韩精品一级中文字幕精品视频免费观看| caoporn视频在线观看| 欧美亚洲在线| 国产色一区二区三区| 国产精品高潮呻吟久久| 97精品在线播放| 狠狠操一区二区三区| 亚洲人成电影在线观看天堂色| 欧美天天综合网| 欧美图片一区二区三区| 精品91在线| 四虎免费在线视频| 操你啦视频分享| 国产精品久久久久影院老司| www.久久av.com| 麻豆91在线观看| 美女在线观看视频一区二区| 黄网在线观看视频| 成年人免费在线播放| 女人床在线观看| 精品成人一区| 日韩深夜影院| 久久99精品国产自在现线小黄鸭| 日韩午夜av电影| 欧美最猛性xxxxx免费| 亚洲少妇视频| 国产欧美69| 91视频在线观看| 青青在线观看视频中文字| 久久久国产亚洲精品| 中文天堂在线一区| 国产精选第一页| 日韩三级电影免费观看| 九色porny丨首页在线| 91传媒久久久| 手机av免费在线观看| 色综合伊人色综合网| 精品国产免费久久久久久尖叫| 999精品视频在线| 国内免费精品永久在线视频| 你懂的一区二区| 亚洲线精品久久一区二区三区| 亚洲永久精品视频| 国产h在线观看| 狠狠躁夜夜躁人人爽天天高潮| av免费在线网址| 欧美一区二区三区在线播放| 欧洲美女7788成人免费视频| 中文字幕麻豆| 狠狠色噜噜狠狠狠狠97| 日韩在线电影一区| 高清欧美一区二区三区| 一区二区三区在线观看www| 国产精品久久久免费观看| 国产黄色在线看| 国产真乱mangent| 啪啪一区二区三区| 最近看过的日韩成人| 中文字幕欧美视频| 日本综合在线观看| 性一交一乱一乱一视频| 男人天堂网页| 欧美大片在线看免费观看| 色婷婷综合久久久久中文字幕1| 99re免费99re在线视频手机版| 国产综合色产在线精品| 国产在线视频99| 日本aⅴ免费视频一区二区三区| 国产一区二区激情| 国产黄人亚洲片| 精品九九在线| 国精品日韩欧美一区二区三区| 成人在线免费高清视频| 伊人成综合网伊人222| 黄色av日韩| 秋霞在线一区二区| 欧美猛交ⅹxxx乱大交视频| 菠萝菠萝蜜在线视频免费观看| 日本成人免费| 欧美精品videossex变态| yes4444视频在线观看| aaa大片在线观看| 日韩欧美高清一区二区三区| 欧美日韩在线精品一区二区三区激情综| 欧美激情专区| 亚洲区中文字幕| 亚洲精品国产首次亮相| 国产精品电影网站| 国产高清成人在线| 91九色国产视频| 婷婷综合影院| 午夜成年女人毛片免费观看| 自拍偷拍亚洲图片| 中文字幕第36页| 国产91丝袜在线观看| 国产精品久久久久久久午夜片| 欧美日本一区| 国产精品蜜臀av| 亚洲欧美日韩国产一区二区三区| 欧美精品小视频| 91禁男男在线观看| 欧美日韩在线播放三区四区| 国产精品无码人妻一区二区在线| 国产又黄又爽又猛免费app| 777久久久精品| 国产高清第一页| 欧美a级免费视频| 制服丝袜第二页| 国产精品人成在线观看免费| 久久人妻免费视频| 日本电影二区| 美女露隐私免费网站| 不用播放器成人网| 中文字幕系列一区| 亚洲五月婷婷| 美女被男人操网站| av资源新版天堂在线| 国产三级漂亮女教师| 色综合一区二区三区| 国内精品免费一区二区三区| 又黄又爽在线免费观看| 亚洲免费av在线| 亚洲精品不卡在线| 在线观看不卡一区| 欧美极品另类videosde| 成人在线视频亚洲| 欧美视频精品在线观看| 男人的天堂va| 在线电影av不卡网址| 欧美熟妇乱码在线一区| 国产亚洲成人精品| 妖精视频在线观看| 写真片福利在线播放| 欧美a级在线观看| 五月婷婷丁香激情| 欧美激情 一区| 国产又粗又猛又爽又黄的| 久久福利毛片| 亚洲精品videosex极品| www高清在线视频日韩欧美| 欧美午夜视频一区二区| 奇米精品一区二区三区在线观看一| 日本高清视频网站www| a中文字幕www| 亚洲男女av一区二区| 在线播放中文字幕| 在线观看成人av| 色诱av手机版| 蜜乳av一区| 久久青青草原亚洲av无码麻豆| 9l国产精品久久久久麻豆| 欧美三级黄色大片| 国产激情一区二区三区在线观看| 欧美大荫蒂xxx| 欧美乱大交xxxxxbbb| 欧美精品一区在线观看| 校园春色综合网| 久久网中文字幕| 夜夜操免费视频| 成人免费的视频| sm国产在线调教视频| 亚洲成人免费网站| 在线观看完整版免费| 亚洲一区二区三区久久久| 国产精品白丝av| 欧美日韩国产美| 中文字幕免费在线看线人动作大片| www.男人天堂网| 久久久高清一区二区三区| 九热视频在线观看| 人人干视频在线| 少妇无套高潮一二三区| www国产黄色| 国产欧美日本一区二区三区| 一路向西2在线观看| 一区二区三区韩国| 成人国产精品毛片| 亚洲国产精品久久久久秋霞不卡| 色偷偷av男人的天堂| av中文资源在线资源免费观看| 狼人天天伊人久久| 黄色网址网站| 免费午夜视频在线观看| 丁香婷婷综合激情| 精品久久亚洲一级α| 国产精品**亚洲精品| 国产日韩视频一区二区三区| 国产精品第2页| 国产一区再线| 国产精品xvideos88| 中文无码日韩欧| 国产午夜精品理论片a级大结局| 成人精品一区二区三区中文字幕| 欧美精品欧美精品系列| 色综合天天综合在线视频| 久草在线看片| 中文在线资源新版官网| 亚洲精品国产美女| 亚洲激情自拍偷拍| 无码人妻精品一区二区蜜桃百度| bdsm精品捆绑chinese| 成人51免费| 国产日韩中文在线| 亚洲一区二区三| 国产av自拍一区| 亚洲一级Av无码毛片久久精品| 日本一区二区三区中文字幕|