摘要:例如,表示一個(gè)字符,此時(shí)是轉(zhuǎn)義字符,而表示兩個(gè)字符??梢杂么a驗(yàn)證好,了解這個(gè)后,我們看下路徑,如果路徑中后面剛好是能轉(zhuǎn)義字符,那代碼就會(huì)識(shí)別為轉(zhuǎn)義字符,這就導(dǎo)致路徑解析錯(cuò)誤。例如,剛好有,這就被解析為轉(zhuǎn)義字符,路徑就會(huì)錯(cuò)誤。
在windows下編程,我們經(jīng)常會(huì)遇到路徑相關(guān)的問(wèn)題,下面解釋下原因,并給出python的解決方案。
為什么windows的路徑在編程時(shí)經(jīng)常會(huì)出問(wèn)題?windows訪(fǎng)問(wèn)文件默認(rèn)用做為路徑的分隔符,而可以作為轉(zhuǎn)義字符。例如, ,a表示一個(gè)字符,此時(shí)是轉(zhuǎn)義字符,而m表示兩個(gè)字符。
可以用代碼驗(yàn)證:
>>>len(" ") >>>1 >>>len("a") >>>1 >>>len("a") >>>2
好,了解這個(gè)后,我們看下windows路徑,如果路徑中后面剛好是能轉(zhuǎn)義字符,那代碼就會(huì)識(shí)別為轉(zhuǎn)義字符,這就導(dǎo)致路徑解析錯(cuò)誤。例如"c: est .txt",剛好有" ",這就被解析為轉(zhuǎn)義字符,路徑就會(huì)錯(cuò)誤。而如果路徑為"c:moneym.xls",這樣的話(huà)路徑就不會(huì)解析錯(cuò)誤。
可是,我們總不能為此去修改文件名吧,當(dāng)然有別的辦法,下面介紹下解決方案。
如何解決python在windows下的路徑問(wèn)題?【推薦】不要使用,直接使用/,而且/在windows和linux下都適用。
"C:/mydir"
用雙斜線(xiàn)
"C:mydir"
使用raw string的標(biāo)記r
r"C:mydir"
【推薦】使用os.path模塊函數(shù),可以根據(jù)操作系統(tǒng)選擇正確的路徑符
os.path.join("C:", dir1, dir2, myfile)
使用最新的pathlib模塊
pathlib.Path(mydir, myfile)
或者
pathlib.Path(mydir) / myfile
參考:https://stackoverflow.com/que...
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/44151.html
摘要:以上是我的配置參數(shù)。配置的過(guò)程中可能出現(xiàn)各種意想不到的錯(cuò)誤,每一個(gè)人出現(xiàn)的情況可能都不一樣。參考基于環(huán)境下的配置學(xué)習(xí)微軟官方之接口配置及圖片生成實(shí)例下配置無(wú)詳細(xì)教材使用工具時(shí)報(bào)解決辦法上配置操作步驟 前言 ?最近項(xiàng)目需要用到caffe這個(gè)框架,所以試著配置。由于絕大多數(shù)的教程都是基于Linux環(huán)境的,所以對(duì)于Window的用戶(hù)來(lái)說(shuō)教程比較少。幾經(jīng)波折以后,終于配置成功,我把配置的重點(diǎn)步...
摘要:若不出現(xiàn)下方界面則跳過(guò)此步啟動(dòng)后,錯(cuò)誤提示丟失。處理方法下載安裝運(yùn)行庫(kù)即可。調(diào)出命令窗口并輸入出現(xiàn)下圖顯示內(nèi)容則表示版本安裝成功。將放在盤(pán)中文件夾下的,如果是位系統(tǒng)則放在中四打開(kāi)檢驗(yàn)環(huán)境是否搭建成功出現(xiàn)下方界面則表示搭建成功 一、Python安裝1、Python3官網(wǎng)下載https://www.python.org/downlo... 2、選擇對(duì)應(yīng)系統(tǒng)和版本(注意是32位還是64位,我...
摘要:主要是庫(kù)文件頭文件文件不一致的問(wèn)題。定義模塊函數(shù)其中函數(shù)參數(shù)是模塊自身,是傳遞的參數(shù)列表,返回值定義了一個(gè)整形數(shù),這里會(huì)申請(qǐng)空間增加引用計(jì)數(shù),交由來(lái)管理這個(gè)引用。 C++開(kāi)發(fā)python windows版本的擴(kuò)展模塊示例測(cè)試環(huán)境介紹和準(zhǔn)備測(cè)試環(huán)境:操作系統(tǒng):windows10Python版本:3.7.0VS版本:vs2015社區(qū)版(免費(fèi))相關(guān)工具下載:VS版本vs2015社區(qū)版(免費(fèi))...
閱讀 3095·2023-04-26 00:32
閱讀 570·2019-08-30 15:52
閱讀 2172·2019-08-30 15:52
閱讀 3449·2019-08-30 15:44
閱讀 3341·2019-08-30 14:09
閱讀 1478·2019-08-29 15:15
閱讀 3454·2019-08-28 18:12
閱讀 1165·2019-08-26 13:55