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

Python命令行中引導用戶指定選擇路徑

 更新時間:2023年11月16日 10:13:51   作者:三塊錢  
這篇文章主要為大家介紹了命令行中引導用戶指定選擇路徑,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

問題引入

在我們熟悉的操作中,【另存為】操作往往需要用戶一層一層的瀏覽尋找路徑,直到用戶找到滿意的路徑并最終選擇確認,這種千年不變操作方式,效率相當?shù)拖隆?/p>

可能的解決方案

想必大家都不陌生everything,everything提供了強大的文檔/路徑搜索能力,如何我們在另存為時,可以借助everything的力量,那操作效率豈不美哉?

導入包

本次我們即將演示的代碼,使用了 DebugInfo python包,我們需要導入 DebugInfo 包

pip install DebugInfo

代碼演示

??以下代碼演示了如何通過 DebugInfo 包中提供的功能,借助everything,引導用戶指定/選擇路徑:

# -*- coding:UTF-8 -*-
# region 引入必要依賴
from DebugInfo.DebugInfo import *
# endregion
看板 = 打印模板()
# 定義一個搜索接口,以便在引用用戶指定文檔時,可以提供待選項,此處使用了everything的http服務來提供此功能
搜索接口 = 本地搜索接口類(everything地址='127.0.0.1', everything端口=59864)
路徑選擇 = 交互接口類.指定選擇路徑(輸入提示='請指定目標文件夾(0: 退出程序):', 搜索接口=搜索接口, 畫板=看板.副本)
if '0' == 路徑選擇:
   # 用戶要求退出程序
   exit(0)
else:
   看板.消息(f'您選擇的路徑是: {綠字(路徑選擇)}')

在以上??的代碼中我們首先定義了一個搜索功能的接口,這個接口提供基于everything http服務的搜索功能。我們需要指定我們本地上everything的http服務地址和端口。

關于配置everything http服務的方法,可以參考文檔 http://www.dbjr.com.cn/softjc/866497.html

以上??腳本基本于everything提供的搜索能力,通過【交互接口類】中的類方法【指定選擇路徑】向用戶發(fā)起交互請求,引導用戶輸入或者選擇興趣的路徑。

效果演示

就以上代碼,??下圖展示了其運行效果:

  • 上圖第一次交互,輸入了 0,以示退出程序。程序正常響應
  • 上圖第二次交互,輸入了tmpf,程序借助everything提供的搜索服務列出了匹配的路徑供用戶選擇,用戶通過輸入代號 2 選擇了第二個路徑,程序反饋了用戶的選擇

通過以上三次交互,我們可以發(fā)現(xiàn)借助 everything 的搜索能力,可以大大提高用戶指定/選擇路徑的效率。用戶不需要記憶路徑的中間過程,只根據(jù)只言片語,即可準確定位目標路徑,完成交互過程。

相關文章

  • pyqt5圓形label顯示打開的攝像頭功能

    pyqt5圓形label顯示打開的攝像頭功能

    本文主要給大家講解如何使用pyqt5打開攝像頭并在label上顯示,以及優(yōu)化成圓形label框。通過實例代碼給大家介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧
    2022-01-01
  • Python標準庫之隨機數(shù) (math包、random包)介紹

    Python標準庫之隨機數(shù) (math包、random包)介紹

    這篇文章主要介紹了Python標準庫之隨機數(shù) (math包、random包)介紹,本文講解了math包的常用函數(shù),同時給出了random包的使用例子,需要的朋友可以參考下
    2014-11-11
  • Python中random函數(shù)的用法整理大全

    Python中random函數(shù)的用法整理大全

    random庫是使用隨機數(shù)的Python標準庫,random庫主要用于生成隨機數(shù),下面這篇文章主要給大家介紹了關于Python?random函數(shù)用法的相關資料,文中通過圖文以及實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-08-08
  • Django 視圖層(view)的使用

    Django 視圖層(view)的使用

    這篇文章主要介紹了Django 視圖層(view)的使用,詳細的介紹了什么是視圖層以及案例,非常具有實用價值,需要的朋友可以參考下
    2018-11-11
  • Python二叉樹的遍歷操作示例【前序遍歷,中序遍歷,后序遍歷,層序遍歷】

    Python二叉樹的遍歷操作示例【前序遍歷,中序遍歷,后序遍歷,層序遍歷】

    這篇文章主要介紹了Python二叉樹的遍歷操作,結合實例形式分析了Python針對二叉樹的前序遍歷,中序遍歷,后序遍歷,層序遍歷等相關操作實現(xiàn)技巧,需要的朋友可以參考下
    2018-12-12
  • Python定義二叉樹及4種遍歷方法實例詳解

    Python定義二叉樹及4種遍歷方法實例詳解

    這篇文章主要介紹了Python定義二叉樹及4種遍歷方法,結合實例形式較為詳細的分析了二叉樹的概念、原理,以及Python定義與遍歷二叉樹相關操作技巧,需要的朋友可以參考下
    2018-07-07
  • pygame游戲之旅 按鈕上添加文字的方法

    pygame游戲之旅 按鈕上添加文字的方法

    這篇文章主要為大家詳細介紹了pygame游戲之旅的第11篇,按鈕上添加文字的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • Python?matplotlib繪圖時指定圖像大小及放大圖像詳解

    Python?matplotlib繪圖時指定圖像大小及放大圖像詳解

    Matplotlib是一個面向對象的繪圖庫,我們繪制的圖像中,每條曲線,每個邊框等等都對應一個對象,下面這篇文章主要給大家介紹了關于Python?matplotlib繪圖時指定圖像大小及放大圖像的相關資料,需要的朋友可以參考下
    2022-05-05
  • python自動化測試通過日志3分鐘定位bug

    python自動化測試通過日志3分鐘定位bug

    軟件開發(fā)中通過日志記錄程序的運行情況是一個開發(fā)的好習慣,對于錯誤排查和系統(tǒng)運維都有很大幫助,Python標準庫自帶了強大的logging日志模塊,在各種python模塊中得到廣泛應用
    2021-11-11
  • Python解析excel文件存入sqlite數(shù)據(jù)庫的方法

    Python解析excel文件存入sqlite數(shù)據(jù)庫的方法

    最近工作中遇到一個需求,需要使用Python解析excel文件并存入sqlite,本文就實現(xiàn)的過程做個總結分享給大家,文中包括數(shù)據(jù)庫設計、建立數(shù)據(jù)庫、Python解析excel文件、Python讀取文件名并解析和將解析的數(shù)據(jù)存儲入庫,有需要的朋友們下面來一起學習學習吧。
    2016-11-11

最新評論