python在windows里面输入文件路径的转义符问题

本文截取自《简明 Python 教程》 Swaroop, C. H. 著   沈洁元  译


python里面有一个自然字符串,就是如果你想要指示某些不需要如转义符那样的特别处理的字符串,那么你需要指定一个自然字符串。自然字符串通过给字符串加上前缀r或R来指定。例如r"Newlines are indicated by \n"。


我一开始一直在思考这个自然字符串有什么作用,直到我看到当在python中(windows环境下)输入路径,那么路径应该是例如'C:\Documents',这时候就会出现转移字符,解决方式之一就是改成'C:\\Documents',但是当大量出现'\'时会很麻烦,这时候就可以用自然字符串,在路径前片添加一个字母r(大小写均可),即可实现忽略字符串中的转义字符。


当然,在linux环境下不会出现这个问题,因为linux下的路径是类似'/home/swaroop/byte',并不存在转义字符。


看书的时候看到这个问题,觉得很有意思,写一下加深记忆。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值