欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

前言:

在平時敲代碼過程中,我們會經(jīng)常讀取或者保存文件到桌面,你自己一個人使用倒還好,如果你將你的代碼給別人使用,別人在使用過程中就很有可能因為找不到路徑而報錯,接著就要去更改路徑相關的代碼,這就顯得比較麻煩。

這次分享一個桌面路徑獲取的函數(shù),以后只要復制并調用這個函數(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()

首先需要導入winreg模塊。

winreg是python的一個標準庫,用來對windows注冊表的操作。

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

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

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

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

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

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

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

1、模塊準備

這里需要用到PIL和pyzbar模塊

2、代碼解析

img = Image.open(image)

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

barcodes = pyzbar.decode(img)

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

因為一張圖片可能是一張二維碼,也可能里面有許多二維碼,因此需要遍歷解析出的圖片信息并進行utf-8格式的轉換

? ? 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)
? ? # 因為一張圖片可能是一張二維碼,也可能里面有許多二維碼
? ? barcodes = pyzbar.decode(img)
? ? for barcode in barcodes:
? ? ? ? barcodeData = barcode.data.decode("utf-8")
? ? ? ? print(barcodeData)
?
if __name__ == '__main__':
? ? QRcode_message('test.jpg')

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

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

相關文章

  • 執(zhí)行python腳本并傳入json數(shù)據(jù)格式參數(shù)方式

    執(zhí)行python腳本并傳入json數(shù)據(jù)格式參數(shù)方式

    這篇文章主要介紹了執(zhí)行python腳本并傳入json數(shù)據(jù)格式參數(shù)方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • python構建指數(shù)平滑預測模型示例

    python構建指數(shù)平滑預測模型示例

    今天小編就為大家分享一篇python構建指數(shù)平滑預測模型示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • Django def clean()函數(shù)對表單中的數(shù)據(jù)進行驗證操作

    Django def clean()函數(shù)對表單中的數(shù)據(jù)進行驗證操作

    這篇文章主要介紹了Django def clean()函數(shù)對表單中的數(shù)據(jù)進行驗證操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • python簡單實現(xiàn)刷新智聯(lián)簡歷

    python簡單實現(xiàn)刷新智聯(lián)簡歷

    本文給大家分享的是個人弄的一個使用Python簡單實現(xiàn)刷新智聯(lián)招聘簡歷的小工具的代碼,非常的簡單,給大家參考下吧。
    2016-03-03
  • Windows系統(tǒng)下安裝Python的SSH模塊教程

    Windows系統(tǒng)下安裝Python的SSH模塊教程

    這篇文章主要介紹了Windows系統(tǒng)下安裝Python的SSH模塊教程,本文涵蓋了pycrypto、ecdsa、paramiko、OpenSSH、SSH等模塊的安裝,需要的朋友可以參考下
    2015-02-02
  • python實現(xiàn)簡單的飛機大戰(zhàn)游戲

    python實現(xiàn)簡單的飛機大戰(zhàn)游戲

    這篇文章主要為大家詳細介紹了python實現(xiàn)簡單的飛機大戰(zhàn)游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • python線程池的四種好處總結

    python線程池的四種好處總結

    在本篇文章里小編給大家整理的是一篇關于python線程池的四種好處歸納內容,有興趣的朋友們可以學習下。
    2021-04-04
  • 用python寫的一個wordpress的采集程序

    用python寫的一個wordpress的采集程序

    在學習python的過程中,經(jīng)過不斷的嘗試及努力,終于完成了第一個像樣的python程序,雖然還有很多需要優(yōu)化的地方,但是目前基本上實現(xiàn)了我所要求的功能,需要的朋友可以參考下
    2016-02-02
  • python繪制散點圖和折線圖的方法

    python繪制散點圖和折線圖的方法

    這篇文章主要為大家詳細介紹了python繪制散點圖和折線圖的方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • Python全棧之協(xié)程詳解

    Python全棧之協(xié)程詳解

    這篇文章主要為大家介紹了Python全棧之協(xié)程,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-12-12

最新評論