Python剥离意外行为

用户名

我出于路由目的在python中剥离了一个文件名,并且使用python strip函数获得了一些意外的行为。我已阅读文档并在线搜索,但无法找到以下行为的解释:

"Getting-Started.md".strip('.md')
 Out[29]: 'Getting-Starte'

但是,如果除句号左边的“ d”以外还有其他任何字符,它都可以正常工作:

"Getting-StarteX.md".strip('.md')
 Out[30]: 'Getting-StarteX'

似乎有某种类似于正在进行的镜像。md'。我现在正在做一个双重测试,但是我很好奇为什么会发生这种情况。

谢谢你。

ec

strip()会删除参数中提供的所有字符-在您的情况下.md

相反,您可以使用os.path.splitext()

import os
os.path.splitext("Getting-StarteX.md")[0]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章