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

来源:互联网 发布:丸子网络传世论坛 编辑:程序博客网 时间:2024/06/11 09:25

本文截取自《简明 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',并不存在转义字符。


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

0 0
原创粉丝点击