亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

python路徑字符串斜杠替換

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

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

print(nowPath1,nowPath2,nowPath3)

python將雙斜杠替換為單斜杠

字符串問題

在處理字符串的編碼問題的時候,有時候需要對一些字串進行精細化的處理。

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

需要使用一些轉化的技巧:

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'

總結

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

相關文章

  • 一文了解Python3的錯誤和異常

    一文了解Python3的錯誤和異常

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

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

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

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

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

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

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

    學會迭代器設計模式,幫你大幅提升python性能

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

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

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

    Python 文件和輸入輸出小結

    Python 是面向對象編程語言,文件也是一種類,下面簡單介紹下,方便需要的朋友
    2013-10-10
  • linux中使用Python對圖片進行批量命名

    linux中使用Python對圖片進行批量命名

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

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

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

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

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

最新評論