python中路径字符串斜杠替换方式是什么
本文小编为大家详细介绍“python中路径字符串斜杠替换方式是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“python中路径字符串斜杠替换方式是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。
python路径字符串斜杠替换
以下是单反斜杠替换成正斜杠和双反斜杠的方法。
# 单反斜杠
originPath = r'D:图片btv1.jpg' # 加上r后变为原始字符串,则不会对字符串进行转义
# 替换成正斜杠
nowPath2 = originPath.replace('','/') # 替换为D:/图片/Zbtv1.jpg
# 替换成双反斜杠
nowPath3 = originPath.replace('','\') # 替换为D:图片\Zbtv1.jpg
nowPath4 = originPath.replace('',r'') # 替换为D:图片\Zbtv1.jpg
print(nowPath2,nowPath3,nowPath4)
python将双斜杠替换为单斜杠
字符串问题
在处理字符串的编码问题的时候,有时候需要对一些字串进行精细化的处理。
如:我有一个字符串是’%C2%FA99%BC%F55’,我想把它替换为’xc2xfa99xbcxf55’,看样子貌似是把’%’替换为’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
fasd'
print a
Out[1]: fdf
fasd
z = eval(repr(a).replace('\', ''))
print z
Out[2]: fdf
fasd
In[3]: a
Out[3]: 'fdf
fasd'
In[3]: z
Out[3]: 'fdf
fasd'
相关内容
这些是最新的
热门排行
- THINKPHP5+GatewayWorker+Workerman 开发在线客服系统
- 在手机浏览器网页中点击链接跳转到微信界面的方法
- 尊云网站目录系统 ThinkPHP5网站分类目录程序 v2.2.221011
- CentOS 7安装shadowsock(一键安装脚本)
- AdminTemplate 基于LayUI 2.4.5实现的网站后台管理模板
- 用NW.js(node-webkit)开发多平台的桌面客户端
- PHP生成随机昵称/用户名
- THINKPHP5网站分类目录程序 尊云网站目录系统
- 织梦(DEDECMS)微信支付接口 微信插件
- 基于LayUI开发的 网站后台管理模板 BeginnerAdmin
- 响应式后台网站模板 - AMA.ADMIN
- layuiAdmin后台管理模板 Iframe版
- LayUI 1.0.9 升级 至 LayUI 2.1.4 方法
- 简洁清爽的会员中心模板
- jQuery幸运大转盘抽奖活动代码