日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

python 在右鍵菜單中加入復制目標文件的有效存放路徑(單斜杠或者雙反斜杠)

瀏覽:28日期:2022-07-30 17:38:12

在右鍵菜單中加入復制目標文件的有效存放路徑(單斜杠或者雙反斜杠)

引言

由于win10電腦自帶的獲取文件路徑為雙引號括起來的單反斜杠,如下圖。

python 在右鍵菜單中加入復制目標文件的有效存放路徑(單斜杠或者雙反斜杠)

'D:sankey.html'

但是在很多程序里讀取文件的時候,文件路徑中的反斜杠是會作為反編譯的特殊符號,所以無法直接讀取該路徑

例如在R語言中,讀取數據只能用斜杠'/',或者是雙反斜杠''。

python 在右鍵菜單中加入復制目標文件的有效存放路徑(單斜杠或者雙反斜杠)

每次在R里讀表都很麻煩,要不只能手輸,要不用系統自帶的路徑,然后一個一個加反斜杠。

像我這么懶的人,對于這種機械式的操作是忍無可忍的。于是開啟了復制文件路徑的改造之路。

下圖為成品:

get_path_1會返回雙反斜杠'“的路徑,get_path_2會返回單斜杠”/'的路徑

python 在右鍵菜單中加入復制目標文件的有效存放路徑(單斜杠或者雙反斜杠)

1. 獲取指定文件路徑并復制到系統粘貼板的python代碼

代碼返回的是帶了雙引號的路徑,并且做了兩種類型的路徑,運行完后直接將結果復制到了系統的粘貼板。

pwd_1返回的是雙反斜杠路徑:'D:filesdata.csv'

pwd_2返回的是單斜杠路徑:'D:/files/data.csv'

# -*- coding: utf-8 -*-'''Created on Fri Sep 27 10:18:43 2019author: Irvinfaithemail: Irvinfaith@hotmail.com'''import sysimport subprocessclass get_pwd(): ''' Main class to pass a path of target file to console. ''' def __init__(self, path): self.path = path def pwd_1(self): ''' Return path splits with double backslash. ''' path_1 = self.path.replace(’’, ’’) return self.copy_to_clipboard(path_1) def pwd_2(self): ''' Return path splits with slash. ''' path_2 = self.path.replace(’’, ’/’) return self.copy_to_clipboard(path_2) def copy_to_clipboard(self, txt): ''' Copy path and add double quote into clipboard. ''' cmd = ’echo '’ + txt.strip() + ’'|clip’ return subprocess.check_call(cmd, shell=True)if __name__ == ’__main__’: gp = get_pwd(sys.argv[2]) if sys.argv[1] == ’path_1’: gp.pwd_1() elif sys.argv[1] == ’path_2’: gp.pwd_2() else: pass2. 保存腳本并在terminal測試運行

這里把腳本保存為 “getpwd.py”然后打開cmd進入文件存放路徑測試運行

python 在右鍵菜單中加入復制目標文件的有效存放路徑(單斜杠或者雙反斜杠)

第一個參數“path_2”為所要獲取的路徑的類型,即為單斜杠路徑,第二個參數即為所需獲取有效路徑的文件。運行后沒有任何報錯,說明該文件的有效路徑已經復制到你的粘貼板了。

隨便找個地方按ctrl+v測試一下,粘貼出來的結果如下:

'D:/sankey.html'

測試成功,開始改造右鍵菜單了。

3. 編輯.bat批處理文件及.reg注冊表文件

因為有兩種路徑的類型,我是兩種都放進了右鍵菜單中,

python 在右鍵菜單中加入復制目標文件的有效存放路徑(單斜杠或者雙反斜杠)

所以需要兩份bat和reg文件,這里可以根據你的實際需要,根據你所需的路徑類型,輸入指定的參數保存文件就好了。這里只展示其中一種參數為path_1作為示例,另外一個只是在bat文件中的執行參數對應改一下,reg文件中在右鍵菜單呈現的名字改一下,其他都一樣的。

3.1 .bat批處理文件

C:Windows目錄中,新建空白文件輸入如下:

D:softwareanacondapython.exe D:getpwd.py path_1 %*

這里第一個參數D:softwareanacondapython.exe是在系統中python的可執行程序第二個參數D:getpwd.py為腳本路徑第三個參數path_1即為所要返回的文件路徑類型的參數注意后面還有百分號星號別漏了 %*

編輯完保存為“get_file_wd_path_1.bat

3.2 .reg注冊表文件

C:Windows目錄中,新建空白文件輸入如下:

Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT*shellget_path_1command]@='get_file_wd_path_1.bat '%1''

其中第二行的get_path_1為在右鍵菜單中所展示的文字第三行的'get_file_wd_path_1.bat'為.bat文件的名稱其他的都不動照搬復制。

編輯完保存'get_file_wd_path_1.reg'

4. 運行.reg文件,將信息添加進注冊表

雙擊運行剛保存的'get_file_wd_path_1.reg',點擊“是”

python 在右鍵菜單中加入復制目標文件的有效存放路徑(單斜杠或者雙反斜杠)python 在右鍵菜單中加入復制目標文件的有效存放路徑(單斜杠或者雙反斜杠)

大功告成。

這時候隨便對準一個文件點右鍵,會發現多了一個選項,點擊后就能獲取到該文件的有效路徑了,直接粘貼到代碼中就可以了。

python 在右鍵菜單中加入復制目標文件的有效存放路徑(單斜杠或者雙反斜杠)

注:點擊后會跳出python的運行窗口,需等執行窗口自動關閉后,粘貼板上才有已復制好的路徑。

ps:python 添加絕對路徑時用反斜杠和正斜杠的區別

#使用絕對路徑 雙反斜杠with open(’E:usedata.txt’) as file_object: contents = file_object.read() print(contents.rstrip()) #使用絕對路徑 正斜杠with open(’E:/use/data.txt’) as file_object: contents = file_object.read() print(contents.rstrip())

總結

到此這篇關于python 在右鍵菜單中加入復制目標文件的有效存放路徑(單斜杠或者雙反斜杠)的文章就介紹到這了,更多相關python 右鍵菜單存放路徑內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
91成人精品视频| 国产精品不卡| 亚洲1234区| 福利一区二区三区视频在线观看| 国产情侣一区在线| 国产毛片精品| 国产极品久久久久久久久波多结野| 91综合久久爱com| 日本成人精品| 国产一区欧美| 国产亚洲一级| 天堂久久av| 国产精品一区免费在线| 免费日韩成人| 亚洲欧美日本日韩| 日本一区二区中文字幕| 日本一区二区三区中文字幕| 日韩高清在线不卡| 麻豆一区二区在线| 日韩精品诱惑一区?区三区| 久久久久久久久丰满| 1024精品久久久久久久久| 蜜乳av另类精品一区二区| 午夜视频一区二区在线观看| 欧美亚洲国产日韩| 国内揄拍国内精品久久| 日韩精品免费一区二区在线观看| 伊人精品视频| 欧美一级网站| 欧美亚洲日本精品| 日韩一级不卡| 日本不卡一区二区三区| 精品视频免费| 国产专区一区| 日韩综合一区二区| 国产中文欧美日韩在线| 偷拍欧美精品| 69堂免费精品视频在线播放| 国语对白精品一区二区| 亚洲午夜一级| 日韩av电影一区| 日韩不卡免费高清视频| 蜜臀av亚洲一区中文字幕| 欧美激情91| 亚洲免费观看| 牛牛精品成人免费视频| 欧美日韩在线播放视频| 一区二区不卡| 欧美xxxx中国| 亚州精品视频| 88xx成人免费观看视频库| 亚洲免费专区| 神马久久午夜| 日韩精品久久久久久久软件91| 成人国产精品一区二区网站| 亚洲一区二区免费看| 麻豆一区二区99久久久久| 黄页网站一区| 精品资源在线| 蜜桃av一区二区| 成人国产精品一区二区网站| 亚洲深爱激情| 欧美aⅴ一区二区三区视频| 91精品国产成人观看| 欧美在线看片| 婷婷综合社区| 日韩88av| 97久久亚洲| 日韩午夜av| 捆绑调教日本一区二区三区| 亚洲三级网站| 激情婷婷久久| 国产一区二区亚洲| 日韩av三区| 亚洲免费影视| 精品欧美一区二区三区在线观看| 一区二区三区午夜视频| 日韩国产一区二区三区| 国产麻豆精品| 久久性天堂网| 亚洲特级毛片| 成人亚洲一区| 国产精品巨作av| 亚洲精品福利| 91精品啪在线观看国产18| 国产精品国产三级在线观看| 丝袜脚交一区二区| 欧美日韩精品在线一区| 久久av国产紧身裤| 色综合视频一区二区三区日韩| 亚洲激情中文在线| 国产伦久视频在线观看| 国产精品一站二站| 日韩一区二区三免费高清在线观看| 欧美美女一区| 精精国产xxxx视频在线播放| 精品国产鲁一鲁****| 国产毛片精品久久| 欧美啪啪一区| 7777精品| 国产欧美啪啪| 久久国产三级| 欧美伊人久久| 97精品久久| 日韩成人午夜精品| 亚洲开心激情| 亚洲在线观看| 日韩午夜黄色| 在线一区视频| 国产精品免费看| 好看不卡的中文字幕| 久久一区二区三区电影| 另类中文字幕国产精品| 日韩欧美午夜| 色一区二区三区| 91看片一区| av免费不卡国产观看| 久久精品国产99国产| 国产精品麻豆成人av电影艾秋| 国产欧美一区二区精品久久久| 日韩av成人高清| 欧美日韩91| 国产精品夜夜夜| 国产精品白丝久久av网站| 欧美极品中文字幕| 九九99久久精品在免费线bt| 高清一区二区三区av| 蜜桃视频在线网站| 91精品蜜臀一区二区三区在线| 久久久久国产精品一区二区| 欧美日韩国产v| 久久久影院免费| 欧美日韩精品一本二本三本| 999在线观看精品免费不卡网站| 亚洲一区日韩| 亚洲久久一区| 国产欧美日韩免费观看| 欧美黑人巨大videos精品| 色婷婷亚洲mv天堂mv在影片| 丝袜美腿诱惑一区二区三区 | 日韩有吗在线观看| 青青草视频一区| 麻豆成人在线观看| 日韩免费福利视频| 日韩一级网站| 91p九色成人| 国产成人精品亚洲线观看| 麻豆精品蜜桃| 亚洲一区激情| 国产精品伊人| 日本久久精品| 亚洲少妇在线| 国产欧美在线| 亚洲www啪成人一区二区| 91精品成人| 亚洲人成网77777色在线播放 | 综合亚洲色图| 国产精品欧美大片| 日韩一区二区中文| 亚洲欧美日本国产专区一区| 日本不卡视频在线| 久久精品国产精品亚洲毛片| 欧美精品日日操| 性欧美精品高清| 青青草国产成人99久久| 高清久久精品| 六月婷婷一区| 麻豆久久久久久| 激情久久久久久| 日韩激情精品| av中文字幕在线观看第一页| 国产二区精品| 青草国产精品久久久久久| 韩国久久久久久| 石原莉奈一区二区三区在线观看| 国产日韩欧美一区在线| 日韩免费小视频| 日本综合精品一区| 激情久久99| 一区在线视频观看| 精品国产一区二区三区av片| 欧美理论视频| 久久精品资源| 国产精品普通话对白| 麻豆国产欧美一区二区三区| 欧美一区二区性| 久久国产生活片100| 久久亚洲国产| 国产精品嫩草影院在线看| 婷婷色综合网| 另类欧美日韩国产在线| 国产农村妇女精品一二区| 久久伊人久久| 视频在线观看91| 国产黄大片在线观看| 日韩在线麻豆| 亚洲大片在线| 男女男精品视频网| 日韩高清中文字幕一区二区| 69堂免费精品视频在线播放|