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

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.fzitv.net/softjc/866497.html

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

效果演示

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

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

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

相關文章

最新評論

双辽市| 峡江县| 朝阳区| 铜山县| 连州市| 诸城市| 安塞县| 凤山市| 乌海市| 铁岭县| 泉州市| 德钦县| 玉树县| 盐山县| 沂南县| 济阳县| 利川市| 长丰县| 武夷山市| 上思县| 澄江县| 邯郸市| 班玛县| 鄂州市| 崇左市| 牡丹江市| 开远市| 武鸣县| 高淳县| 大足县| 伊川县| 临汾市| 桐梓县| 武宣县| 陇西县| 华容县| 逊克县| 仲巴县| 石狮市| 红桥区| 花垣县|