Python3 strip获得意外结果

这是一个奇怪的问题

to_be_stripped="D:\\Users\\UserKNown\\PycharmProjects\\ProjectKNown\\PT\\collections\\120"

以及下面的两个字符串:

s1="D:\\Users\\UserKNown\\PycharmProjects\\ProjectKNown\\PT\\collections\\120\\[Content_Types].xml"
s2="D:\\Users\\UserKNown\\PycharmProjects\\ProjectKNown\\PT\\collections\\120\\_rels\.rels"

当我使用以下命令时:

s1.strip(to_be_stripped)
s2.strip(to_be_stripped)

我得到这些输出

'[Content_Types].x'
'_rels\\.'

如果我使用lstrip(),它们将是:

'[Content_Types].xml'
'_rels\\.rels'

哪个是正确的输出但是,如果我们将所有Project KNown替换为zeus_pipeline

to_be_stripped="D:\\Users\\UserKNown\\PycharmProjects\\zeus_pipeline\\PT\\collections\\120"

并且:

s2="D:\\Users\\UserKNown\\PycharmProjects\\zeus_pipeline\\PT\\collections\\120\\_rels\.rels"

s2.lstrip(to_be_stripped)将是'.rels'

如果我使用/而不是\\,则没有任何问题会出错。我想知道为什么会发生这个问题。

相关文章

功能概要:(目前已实现功能)公共展示部分:1.网站首页展示...
大体上把Python中的数据类型分为如下几类: Number(数字) ...
开发之前第一步,就是构造整个的项目结构。这就好比作一幅画...
源码编译方式安装Apache首先下载Apache源码压缩包,地址为ht...
前面说完了此项目的创建及数据模型设计的过程。如果未看过,...
python中常用的写爬虫的库有urllib2、requests,对于大多数比...