欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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)文章

  • 一文了解Python3的錯(cuò)誤和異常

    一文了解Python3的錯(cuò)誤和異常

    Python 的語法錯(cuò)誤或者稱之為解析錯(cuò),是初學(xué)者經(jīng)常碰到的。即便 Python 程序的語法是正確的,在運(yùn)行它的時(shí)候,也有可能發(fā)生錯(cuò)誤。運(yùn)行期檢測到的錯(cuò)誤被稱為異常。本文就來和大家聊聊Python3的錯(cuò)誤和異常,感興趣的可以學(xué)習(xí)一下
    2022-09-09
  • Python實(shí)現(xiàn)字符串逆序輸出功能示例

    Python實(shí)現(xiàn)字符串逆序輸出功能示例

    這篇文章主要介紹了Python實(shí)現(xiàn)字符串逆序輸出功能,結(jié)合具體實(shí)例形式分析了Python針對(duì)字符串的遍歷、翻轉(zhuǎn)、排序等相關(guān)操作技巧,需要的朋友可以參考下
    2017-06-06
  • python?pandas數(shù)據(jù)處理之刪除特定行與列

    python?pandas數(shù)據(jù)處理之刪除特定行與列

    Pandas是數(shù)據(jù)科學(xué)中的利器,你可能想到的數(shù)據(jù)處理騷操作,貌似用Pandas都能夠?qū)崿F(xiàn),下面這篇文章主要給大家介紹了關(guān)于python?pandas數(shù)據(jù)處理之刪除特定行與列的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-08-08
  • Python使用pymeter操作JMeter的教程詳解

    Python使用pymeter操作JMeter的教程詳解

    pymeter?是一個(gè)?Python?庫,它可以以編程方式創(chuàng)建和運(yùn)行?JMeter?測試計(jì)劃,下面就跟隨小編一起來看看Python如何使用pymeter操作JMeter的吧
    2024-01-01
  • 學(xué)會(huì)迭代器設(shè)計(jì)模式,幫你大幅提升python性能

    學(xué)會(huì)迭代器設(shè)計(jì)模式,幫你大幅提升python性能

    這篇文章主要介紹了python 迭代器設(shè)計(jì)模式的相關(guān)資料,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2021-01-01
  • Python全景系列之裝飾器使用的全面講解

    Python全景系列之裝飾器使用的全面講解

    裝飾器在Python中扮演了重要的角色,文將深入探討裝飾器的所有相關(guān)主題,包括裝飾器的基礎(chǔ)知識(shí)、實(shí)現(xiàn)與使用、工作原理等,需要的可以參考一下
    2023-05-05
  • Python 文件和輸入輸出小結(jié)

    Python 文件和輸入輸出小結(jié)

    Python 是面向?qū)ο缶幊陶Z言,文件也是一種類,下面簡單介紹下,方便需要的朋友
    2013-10-10
  • linux中使用Python對(duì)圖片進(jìn)行批量命名

    linux中使用Python對(duì)圖片進(jìn)行批量命名

    大家好,本篇文章主要講的是linux中使用Python對(duì)圖片進(jìn)行批量命名,感興趣的同學(xué)趕快來看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • Python通過字典映射函數(shù)實(shí)現(xiàn)switch

    Python通過字典映射函數(shù)實(shí)現(xiàn)switch

    這篇文章主要介紹了Python通過字典映射函數(shù)實(shí)現(xiàn)switch,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-11-11
  • Python中hashlib模塊的摘要算法詳解

    Python中hashlib模塊的摘要算法詳解

    這篇文章主要介紹了Python中hashlib模塊的摘要算法詳解,摘要算法又稱哈希算法、散列算法,它通過一個(gè)函數(shù),把任意長度的數(shù)據(jù)轉(zhuǎn)換為一個(gè)長度固定的數(shù)據(jù)串,通常用16進(jìn)制的字符串表示,需要的朋友可以參考下
    2023-08-08

最新評(píng)論