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

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

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

前言:

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

這次分享一個桌面路徑獲取的函數,以后只要復制并調用這個函數就好。

一、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)

這是使用函數后的代碼:

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

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

二、實現掃描二維碼圖片返回相關信息

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")

最后將它們封裝成函數即可。

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生成桌面路徑及實現掃描二維碼圖片返回相關信息的文章就介紹到這了,更多相關python生成路徑內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

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

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

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

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

    Python中有三種內建的數據結構:列表、元祖和字典,這篇文章對這三種數據結構進行了分別的介紹與實例演示,讓大家更簡潔明了的了解這三個之間的區(qū)別,下面一起來看看。
    2016-08-08
  • python 線性回歸分析模型檢驗標準--擬合優(yōu)度詳解

    python 線性回歸分析模型檢驗標準--擬合優(yōu)度詳解

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

    Python中使用裝飾器和元編程實現結構體類實例

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

    Python?pip安裝庫時存在緩存以及清除方法

    這篇文章主要給大家介紹了關于Python?pip安裝庫時存在緩存以及清除方法的相關資料,我們在安裝Python庫時,是安裝版的話一般都通過?pip?install?xxx?來安裝包,但安裝下載的文件都會緩存下來,而且一般都在C盤,需要的朋友可以參考下
    2023-08-08
  • Python基礎之元類詳解

    Python基礎之元類詳解

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

    Scrapy元素選擇器Xpath用法匯總

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

    Python編程實現小姐姐跳舞并生成詞云視頻示例

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

    Python 結構化字符串中提取數據詳情

    這篇文章主要介紹了Python 結構化字符串中提取數據詳情,文章圍繞主題展開詳細的內容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-08-08
  • Python實現學生管理系統(tǒng)的完整代碼(面向對象)

    Python實現學生管理系統(tǒng)的完整代碼(面向對象)

    這篇文章主要介紹了Python實現學生管理系統(tǒng)的完整代碼(面向對象),本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-04-04

最新評論

宣汉县| 祁门县| 阜阳市| 静安区| 满洲里市| 麻阳| 沂源县| 定远县| 台江县| 新蔡县| 无极县| 泉州市| 百色市| 万盛区| 黔东| 新建县| 微山县| 六枝特区| 张掖市| 鲜城| 舟曲县| 阿拉善盟| 泗阳县| 和龙市| 农安县| 桦川县| 镇远县| 西青区| 和林格尔县| 广元市| 双桥区| 内丘县| 晋江市| 晴隆县| 合作市| 托克托县| 志丹县| 肥东县| 陇南市| 霍林郭勒市| 邯郸市|