脚本之家,脚本语言编程技术及教程分享平台!
分类导航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|shell|

服务器之家 - 脚本之家 - Python - python中路径字符串斜杠替换方式

python中路径字符串斜杠替换方式

2023-03-05 11:58achiv Python

这篇文章主要介绍了python中路径字符串斜杠替换方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

python路径字符串斜杠替换

以下是单反斜杠替换成正斜杠和双反斜杠的方法。

?
1
2
3
4
5
6
7
8
9
# 单反斜杠
originPath = r'D:\图片\Zbtv1.jpg' # 加上r后变为原始字符串,则不会对字符串进行转义
# 替换成正斜杠
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')都是不能成功的。

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

?
1
2
3
4
5
6
7
8
9
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’。

问题处理

所以可以使用以上的办法,将双斜杠替换为单斜杠。

例子如下:

?
1
2
3
4
5
6
7
8
9
10
11
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'

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持服务器之家。

原文链接:https://blog.csdn.net/qq_37088317/article/details/105158890

延伸 · 阅读

精彩推荐
  • Pythonpython 包实现 urllib 网络请求操作

    python 包实现 urllib 网络请求操作

    这篇文章主要介绍了python包实现urllib网络请求操作,urllib 是 Python 标准库中用于网络请求的库,下面urllib的相关资料介绍,需要的小伙伴可以参考一下...

    autofelix4512022-12-02
  • Pythonpython绘制条形图方法代码详解

    python绘制条形图方法代码详解

    这篇文章主要介绍了python绘制条形图方法代码详解,具有一定借鉴价值,需要的朋友可以参考下。...

    -dragon-7722020-12-26
  • Pythonpython 日志模块logging的使用场景及示例

    python 日志模块logging的使用场景及示例

    这篇文章主要介绍了python 日志模块logging的使用场景及示例,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下...

    HUNY6452021-08-21
  • Pythonpycharm使用matplotlib.pyplot不显示图形的解决方法

    pycharm使用matplotlib.pyplot不显示图形的解决方法

    今天小编就为大家分享一篇pycharm使用matplotlib.pyplot不显示图形的解决方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...

    象牙塔小明11412021-04-13
  • PythonPython模块文件结构代码详解

    Python模块文件结构代码详解

    这篇文章主要介绍了Python模块文件结构代码详解,分享了相关代码示例,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参考下...

    祥知道5262021-01-11
  • PythonPython数组遍历的简单实现方法小结

    Python数组遍历的简单实现方法小结

    这篇文章主要介绍了Python数组遍历的简单实现方法,结合实例总结分析了Python针对数组的元素,索引常用遍历技巧,需要的朋友可以参考下...

    Persuse35512020-08-21
  • Pythonpython适合做数据挖掘吗

    python适合做数据挖掘吗

    在本篇文章里小编给各位分享的是一篇关于python做数据挖掘的相关知识点内容,有兴趣的朋友们可以学习下。...

    silencement6292020-06-17
  • PythonPython实现RGB等图片的图像插值算法

    Python实现RGB等图片的图像插值算法

    这篇文章主要介绍了通过Python实先图片的以下三种插值算法:最临近插值法、线性插值法以及双线性插值法。感兴趣的小伙伴们可以了解一下...

    蜗牛的笨笨9292022-03-09