Python 將小姐姐畫在Excel上

2022-07-21 02:15:09 字數 1663 閱讀 6877

準備:

1. 一張小姐姐的**

2. python 環境

3.需要匯入的庫:pil,xlsxwriter

原理:1. 讀取小姐姐的 轉化為rgb 格式

2. 將顏色填充到對應的**上

**很簡單如下:

from pil import

image

import

xlsxwriter

#顏色轉換函式

defcolor(value):

digit = list(map(str, range(10))) + list("

abcdef")

ifisinstance(value, tuple):

string = '#'

for i in

value:

a1 = i // 16a2 = i % 16string += digit[a1] +digit[a2]

return

string

elif

isinstance(value, str):

a1 = digit.index(value[1]) * 16 + digit.index(value[2])

a2 = digit.index(value[3]) * 16 + digit.index(value[4])

a3 = digit.index(value[5]) * 16 + digit.index(value[6])

return

(a1, a2, a3)#路徑

#轉為rgb

imgl = img.convert("

p").convert("

rgb"

)pix =imgl.load()

w, h =imgl.size

workbook = xlsxwriter.workbook('

picture.xlsx

') #

新建excel表

worksheet = workbook.add_worksheet('

sheet1

') #

新建sheet(sheet的名稱為"sheet1")

for j in

range(w):

for i in

range(h):

color_cell =color(pix[j, i])

#新增樣式

sty = workbook.add_format(

'.format(color_cell) })

#寫入worksheet.write(i, j, ''

, sty)

#設定行高

worksheet.set_row(i,1)

#設定列寬

worksheet.set_column(0,w-1,0.4)

workbook.close()

為了使效果更好,可以更改行高,行寬 或者縮放 。

本次效果如下:

Python 之將小姐姐畫在Excel上

from pil import image import xlsxwriter 顏色轉換函式 defcolor value digit list map str range 10 list abcdef if isinstance value,tuple string for i in value ...

Python爬取小姐姐美照!

今天教大家用如何用爬蟲爬取可愛小姐姐的美照 第三步 分析目標 的html原始碼及網頁規則 通過分析我發現,該網頁每個人物的每個都是 from bs4 import beautifulsoup 引用beautifulsoup庫 import requests 引用requests import os ...

python將所有excel文件合併

匯入不同的庫 from pandas import dataframe import os import xlrd import pandas as pd 將所有檔案放在a資料夾,首先獲取列名 path r c users user desktop a files os.listdir path r...