最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

前言:

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

這次分享一個(gè)桌面路徑獲取的函數(shù),以后只要復(fù)制并調(diào)用這個(gè)函數(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的一個(gè)標(biāo)準(zhǔn)庫(kù),用來(lái)對(duì)windows注冊(cè)表的操作。

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

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

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

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

name = input("請(qǐng)輸入你的文件名(帶后綴):")
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)用來(lái)讀取圖片

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)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python分割列表list方法使用(平均n等份拆成)

    Python分割列表list方法使用(平均n等份拆成)

    本文主要介紹了Python分割列表list方法使用(平均n等份拆成),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • 淺析Python中元祖、列表和字典的區(qū)別

    淺析Python中元祖、列表和字典的區(qū)別

    Python中有三種內(nèi)建的數(shù)據(jù)結(jié)構(gòu):列表、元祖和字典,這篇文章對(duì)這三種數(shù)據(jù)結(jié)構(gòu)進(jìn)行了分別的介紹與實(shí)例演示,讓大家更簡(jiǎn)潔明了的了解這三個(gè)之間的區(qū)別,下面一起來(lái)看看。
    2016-08-08
  • python 線性回歸分析模型檢驗(yàn)標(biāo)準(zhǔn)--擬合優(yōu)度詳解

    python 線性回歸分析模型檢驗(yàn)標(biāo)準(zhǔn)--擬合優(yōu)度詳解

    今天小編就為大家分享一篇python 線性回歸分析模型檢驗(yàn)標(biāo)準(zhǔn)--擬合優(yōu)度詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-02-02
  • Python中使用裝飾器和元編程實(shí)現(xiàn)結(jié)構(gòu)體類實(shí)例

    Python中使用裝飾器和元編程實(shí)現(xiàn)結(jié)構(gòu)體類實(shí)例

    Python中使用裝飾器和元編程實(shí)現(xiàn)結(jié)構(gòu)體類實(shí)例,本文的方法算是一種Python的黑魔法技術(shù),并非Python的常規(guī)寫法,需要的朋友可以參考下
    2015-01-01
  • Python?pip安裝庫(kù)時(shí)存在緩存以及清除方法

    Python?pip安裝庫(kù)時(shí)存在緩存以及清除方法

    這篇文章主要給大家介紹了關(guān)于Python?pip安裝庫(kù)時(shí)存在緩存以及清除方法的相關(guān)資料,我們?cè)诎惭bPython庫(kù)時(shí),是安裝版的話一般都通過(guò)?pip?install?xxx?來(lái)安裝包,但安裝下載的文件都會(huì)緩存下來(lái),而且一般都在C盤,需要的朋友可以參考下
    2023-08-08
  • Python基礎(chǔ)之元類詳解

    Python基礎(chǔ)之元類詳解

    這篇文章主要介紹了Python基礎(chǔ)之元類詳解,文中有非常詳細(xì)的代碼示例,對(duì)正在學(xué)習(xí)python基礎(chǔ)的小伙伴們有非常好的幫助,需要的朋友可以參考下
    2021-04-04
  • Scrapy元素選擇器Xpath用法匯總

    Scrapy元素選擇器Xpath用法匯總

    這篇文章主要介紹了Scrapy元素選擇器Xpath用法匯總,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • Python編程實(shí)現(xiàn)小姐姐跳舞并生成詞云視頻示例

    Python編程實(shí)現(xiàn)小姐姐跳舞并生成詞云視頻示例

    本文用Python做了一個(gè)詞云視頻,以另一種角度來(lái)看小姐姐跳舞視頻左半部分是小姐姐跳舞視頻,右半部分是根據(jù)動(dòng)作生成的的詞云視頻,有需要的朋友可以借鑒參考下
    2021-10-10
  • Python 結(jié)構(gòu)化字符串中提取數(shù)據(jù)詳情

    Python 結(jié)構(gòu)化字符串中提取數(shù)據(jù)詳情

    這篇文章主要介紹了Python 結(jié)構(gòu)化字符串中提取數(shù)據(jù)詳情,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-08-08
  • Python實(shí)現(xiàn)學(xué)生管理系統(tǒng)的完整代碼(面向?qū)ο?

    Python實(shí)現(xiàn)學(xué)生管理系統(tǒng)的完整代碼(面向?qū)ο?

    這篇文章主要介紹了Python實(shí)現(xiàn)學(xué)生管理系統(tǒng)的完整代碼(面向?qū)ο?,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-04-04

最新評(píng)論

廉江市| 简阳市| 富锦市| 平乐县| 通山县| 靖边县| 如皋市| 云浮市| 麟游县| 东至县| 清丰县| 绵阳市| 宝兴县| 崇礼县| 萝北县| 天长市| 遂宁市| 丰都县| 宾川县| 黔江区| 汶川县| 扬州市| 景东| 温泉县| 荔波县| 祁阳县| 电白县| 长海县| 佛坪县| 山东省| 石城县| 宜兰县| 清新县| 凤翔县| 柯坪县| 建阳市| 高阳县| 许昌县| 融水| 扶风县| 梁山县|