Py学习  »  Python

Python string.strip()显示了奇怪的行为

No Body • 4 年前 • 644 次点击  

我有一根绳子 'H:\\Jupyter\\SAF_Prewfdsds\\Testings_05601252\\050_7_150_PYPL.csv'

我想用 string.strip('H:\\Jupyter\\SAF_Prewfdsds\\Testings_05601252\\050_7_150_') 所以输出应该是 PYPL.csv . 但实际产出是 YPL.csv ,为什么?我该怎么解决?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/52795
 
644 次点击  
文章 [ 2 ]  |  最新文章 4 年前
Max
Reply   •   1 楼
Max    4 年前

我知道你说过你想用string.strip,但如果你改变主意,你可以切

my_string = 'H:\\Jupyter\\SAF_Prewfdsds\\Testings_05601252\\050_7_150_PYPL.csv'
sliced_string = my_string[-8:]
Alexander Santos
Reply   •   2 楼
Alexander Santos    4 年前

你可以使用replace来实现你想要做的事情。

>>> string.replace('H:\\Jupyter\\SAF_Prewfdsds\\Testings_05601252\\050_7_150_', '')
'PYPL.csv'

这将用第二个参数替换第一个参数