Python OS系統(tǒng)解決路徑中空格原因?qū)е挛募虿婚_(kāi)的問(wèn)題
OS系統(tǒng)路徑中空格原因?qū)е挛募虿婚_(kāi)
在打開(kāi)plist文檔遇到路徑中有空格的問(wèn)題。
添加以下即可。
因?yàn)閷⑽募苯油先虢K端后會(huì)在空格前添加 \ ,刪除即可~
path=input("Please input your plist file:") path=path.replace("\\","") path=path.rstrip(" ")
Problem:
python /Users/robbie/Desktop/read_plist_file.py Please input your plist file:/Users/robbie/Downloads/Users\ 2/2020\ 05\ 05/PDCA.plist Please input your plist file:/Users/robbie/Downloads/Users\ 2/2020\ 05\ 05/PDCA.plist /Users/robbie/Downloads/Users\ 2/2020\ 05\ 05/PDCA.plist Traceback (most recent call last): File "/Users/robbie/Desktop/read_plist_file.py", line 13, in <module> plist = readPlist(path); File "/opt/anaconda3/lib/python3.7/site-packages/biplist/__init__.py", line 122, in readPlist pathOrFile = open(pathOrFile, 'rb') FileNotFoundError: [Errno 2] No such file or directory: '/Users/robbie/Downloads/Users\\ 2/2020\\ 05\\ 05/PDCA.plist'
Run:
(base) Rxue:~ robbie$ python /Users/robbie/Desktop/read_plist_file.py Please input your plist file:/Users/robbie/Downloads/Users\ 2/2020\ 05\ 05/PDCA.plist /Users/robbie/Downloads/Users 2/2020 05 05/PDCA.plist
Python系統(tǒng)調(diào)用 路徑處理(,)等特殊字符
由于某些原因,linux路徑中可能存在字符 ' ','(',')' (**分別是空格,左括號(hào),右括號(hào)**)
python在調(diào)用os.system()命令或者command.getoutput()等等系統(tǒng)調(diào)用函數(shù)時(shí),如果直接把路徑傳進(jìn)去,就會(huì)報(bào)這個(gè)錯(cuò)誤。
python使用系統(tǒng)調(diào)用的正確姿勢(shì)應(yīng)該先對(duì)路徑進(jìn)行轉(zhuǎn)化
def path_remake(path): return path.replace(' ', '\ ').replace('(','\(').replace(')','\)')
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
citespace數(shù)據(jù)處理:用python對(duì)Ref文檔進(jìn)行去重方式
這篇文章主要介紹了citespace數(shù)據(jù)處理:用python對(duì)Ref文檔進(jìn)行去重方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-11-11python內(nèi)存占用過(guò)多問(wèn)題以及其解決方案
Python是一種高級(jí)編程語(yǔ)言,被廣泛應(yīng)用于各種領(lǐng)域,包括網(wǎng)站開(kāi)發(fā)、數(shù)據(jù)分析、人工智能等,這篇文章主要給大家介紹了關(guān)于python內(nèi)存占用過(guò)多問(wèn)題以及其解決方案的相關(guān)資料,需要的朋友可以參考下2024-08-08python itchat給指定聯(lián)系人發(fā)消息的方法
這篇文章主要介紹了python itchat給指定聯(lián)系人發(fā)消息的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-06-06python調(diào)用opencv實(shí)現(xiàn)貓臉檢測(cè)功能
這篇文章主要介紹了python調(diào)用opencv實(shí)現(xiàn)貓臉檢測(cè)功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-01-01關(guān)于tf.matmul() 和tf.multiply() 的區(qū)別說(shuō)明
這篇文章主要介紹了關(guān)于tf.matmul() 和tf.multiply() 的區(qū)別說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-06-06python 創(chuàng)建彈出式菜單的實(shí)現(xiàn)代碼
這篇文章主要介紹了python 創(chuàng)建彈出式菜單的實(shí)現(xiàn)代碼的相關(guān)資料,需要的朋友可以參考下2017-07-07