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

python中路徑字符串斜杠替換方式

 更新時(shí)間:2023年03月03日 14:29:13   作者:achiv  
這篇文章主要介紹了python中路徑字符串斜杠替換方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

python路徑字符串斜杠替換

以下是單反斜杠替換成正斜杠和雙反斜杠的方法。

# 單反斜杠
originPath = r'D:\圖片\Zbtv1.jpg' # 加上r后變?yōu)樵甲址瑒t不會(huì)對(duì)字符串進(jìn)行轉(zhuǎn)義
# 替換成正斜杠
nowPath1 = originPath.replace('\\','/') # 替換為D:/圖片/Zbtv1.jpg
# 替換成雙反斜杠
nowPath2 = originPath.replace('\\','\\\\') # 替換為D:\\圖片\\Zbtv1.jpg
nowPath3 = originPath.replace('\\',r'\\') # 替換為D:\\圖片\\Zbtv1.jpg

print(nowPath1,nowPath2,nowPath3)

python將雙斜杠替換為單斜杠

字符串問題

在處理字符串的編碼問題的時(shí)候,有時(shí)候需要對(duì)一些字串進(jìn)行精細(xì)化的處理。

如:我有一個(gè)字符串是’%C2%FA99%BC%F55’,我想把它替換為’\xc2\xfa99\xbc\xf55’,看樣子貌似是把’%’替換為’\x’,但是因?yàn)?,后者的字符串?rsquo;\xc2’是一個(gè)單位,所以使用replace('%','\x')或者replace('%','\x')都是不能成功的。

需要使用一些轉(zhuǎn)化的技巧:

def transGbk2Unicode(str_v):
? ? str_s = str_v.replace(r'%', r'\x')
? ? res = eval(repr(str_s).replace('\\\\', '\\'))
? ? return res.decode('gb2312')

tmp_a = r'%C2%FA99%BC%F55'
tmp_a = '%C2%FA99%BC%F55'
m = transGbk2Unicode(tmp_a)
print m

如上處理,才可以將’%’替換為’\x’。

問題處理

所以可以使用以上的辦法,將雙斜杠替換為單斜杠。

例子如下:

a = r'fdf\nfasd'
print a
Out[1]: fdf\nfasd
z = eval(repr(a).replace('\\\\', '\\'))
print z
Out[2]: fdf
fasd
In[3]: a
Out[3]: 'fdf\\nfasd'
In[3]: z
Out[3]: 'fdf\nfasd'

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

永清县| 滦平县| 珠海市| 富平县| 淮滨县| 高密市| 革吉县| 白山市| 田阳县| 抚顺市| 云林县| 偃师市| 隆化县| 汾西县| 常山县| 南雄市| 怀柔区| 上饶市| 长治县| 长沙市| 新野县| 凌云县| 慈溪市| 梁平县| 香河县| 广宗县| 团风县| 通辽市| 青海省| 林口县| 中山市| 台安县| 黄平县| 新和县| 孙吴县| 武强县| 天峻县| 石楼县| 仪陇县| 区。| 平乡县|