修剪字符串中特定的前导和尾随字符

Roi*_*ton 15 python python-3.x

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

str = "/example/path/with/different/trailing/delimiter\"
Run Code Online (Sandbox Code Playgroud)

我要修剪开头和结尾/\。Python 3的最佳做法是什么?

目前我正在使用

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

两个问题:

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

pmu*_*ima 12

我相信这strip是Python方式。通常,当有内置函数时。

库中有一些内置的路径操纵器os。如果操纵器之一适合您的用例,则可能要使用它们。


mag*_*ger 12

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

In [1]: phone_number = "+14158889999"

In [2]: phone_number.strip('+')
Out[2]: '14158889999'
Run Code Online (Sandbox Code Playgroud)