修剪字符串

时间:2017-02-03 14:02:22

标签: python python-3.x

我有一个包含路径的字符串

str = "/example/path/with/different/trailing/delimiter\"

我希望修剪前导和尾随/\。 Python 3中的最佳实践是什么?

目前我正在使用

trimmedPath = str.strip("/\\")
# trimmedPath is "example/path/with/different/trailing/delimiter" as desired

两个问题:

  1. 这是修剪Python 3中特定字符的最佳剪裁功能吗?
  2. Python 3中是否有针对此类操作的特定路径函数,因此我不必手动设置分隔符?

2 个答案:

答案 0 :(得分:9)

我相信strip是pythonic方式。通常情况下有内置函数。

os库中有一些内置的路径操纵器。如果其中一个操纵符与您的用例匹配,您可能希望使用它们。

答案 1 :(得分:7)

strip()的实例;在这种情况下,删除前导加号:

In [1]: phone_number = "+14158889999"

In [2]: phone_number.strip('+')
Out[2]: '14158889999'