亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

python利用winreg生成桌面路徑及實(shí)現(xiàn)掃描二維碼圖片返回相關(guān)信息

 更新時間:2022年06月21日 14:31:47   作者:knighthood2001  
這篇文章主要介紹了python生成桌面路徑及實(shí)現(xiàn)掃描二維碼圖片返回相關(guān)信息,winreg是python的一個標(biāo)準(zhǔn)庫,用來對windows注冊表的操作,更多相關(guān)內(nèi)容需要的小伙伴可以參考一下

前言:

在平時敲代碼過程中,我們會經(jīng)常讀取或者保存文件到桌面,你自己一個人使用倒還好,如果你將你的代碼給別人使用,別人在使用過程中就很有可能因?yàn)檎也坏铰窂蕉鴪箦e,接著就要去更改路徑相關(guān)的代碼,這就顯得比較麻煩。

這次分享一個桌面路徑獲取的函數(shù),以后只要復(fù)制并調(diào)用這個函數(shù)就好。

一、winreg生成桌面路徑

代碼如下:

import winreg
def desktop_path():
? ? key = winreg.OpenKey(winreg.HKEY_CURRENT_USER, r'Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders')
? ? desktop = winreg.QueryValueEx(key, "Desktop")[0]
? ? # print(desktop)
? ? return desktop
desktop_path()

首先需要導(dǎo)入winreg模塊。

winreg是python的一個標(biāo)準(zhǔn)庫,用來對windows注冊表的操作。

注意:return desktop 在這里是必須的,如果沒有return語句,則python默認(rèn)返回值為None。

這是之前需要手寫桌面路徑的代碼:

name = input("請輸入你的文件名(帶后綴):")
wenjian = r"C:\Users\knighthood\OneDrive\桌面\{}".format(name)

這是使用函數(shù)后的代碼:

name = input("請輸入你的文件名(帶后綴):")
wenjian = "{}\{}".format(desktop_path(), name)

現(xiàn)在就只要輸入你文件名和后綴名就行,省去了桌面路徑的查找與復(fù)制。

二、實(shí)現(xiàn)掃描二維碼圖片返回相關(guān)信息

1、模塊準(zhǔn)備

這里需要用到PIL和pyzbar模塊

2、代碼解析

img = Image.open(image)

Image.open(image)用來讀取圖片

barcodes = pyzbar.decode(img)

pyzbar.decode(img)用于解析圖片信息

因?yàn)橐粡垐D片可能是一張二維碼,也可能里面有許多二維碼,因此需要遍歷解析出的圖片信息并進(jìn)行utf-8格式的轉(zhuǎn)換

? ? for barcode in barcodes:
? ? ? ? barcodeData = barcode.data.decode("utf-8")

最后將它們封裝成函數(shù)即可。

3、代碼展示

QRcode_message.py

# -*- coding: utf-8-*-
from PIL import Image
import pyzbar.pyzbar as pyzbar
?
def QRcode_message(image):
? ? img = Image.open(image)
? ? # 因?yàn)橐粡垐D片可能是一張二維碼,也可能里面有許多二維碼
? ? barcodes = pyzbar.decode(img)
? ? for barcode in barcodes:
? ? ? ? barcodeData = barcode.data.decode("utf-8")
? ? ? ? print(barcodeData)
?
if __name__ == '__main__':
? ? QRcode_message('test.jpg')

注意:準(zhǔn)備好的圖片要和QRcode_message.py在同一目錄下

到此這篇關(guān)于python利用winreg生成桌面路徑及實(shí)現(xiàn)掃描二維碼圖片返回相關(guān)信息的文章就介紹到這了,更多相關(guān)python生成路徑內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論