Python 从字符串中修剪特定的前导字符和尾随字符
我有一个包含路径的字符串 我想修剪前面和后面的Python 从字符串中修剪特定的前导字符和尾随字符,python,python-3.x,Python,Python 3.x,我有一个包含路径的字符串 我想修剪前面和后面的/和\。Python 3中的最佳实践是什么 目前我正在使用 两个问题: 这是Python 3中修剪特定字符的最佳修剪函数吗 Python3中是否有用于此类操作的特定路径函数,因此我不必手动设置分隔符 我相信这是蟒蛇的方式。通常情况下,存在内置函数 库中提供了一些内置路径操纵器。如果其中一个操纵器与您的用例相匹配,您可能需要使用它们。正在运行的strip()示例;在这种情况下,删除前导加号: In [1]: phone_number = "+141
/
和\
。Python 3中的最佳实践是什么
目前我正在使用
两个问题:
strip()
示例;在这种情况下,删除前导加号:
In [1]: phone_number = "+14158889999"
In [2]: phone_number.strip('+')
Out[2]: '14158889999'
strip
(和lstrip
和rstrip
)是trim的python版本。正如@pmuntima提到的,如果我们对您的特定应用程序有更多了解,那么os.path
库中有很多有用的路径函数。您可能可以使用os.path.join
,或os.path.relpath
组合或获取所需格式的路径。
trimmedPath = str.strip("/\\")
# trimmedPath is "example/path/with/different/trailing/delimiter" as desired
In [1]: phone_number = "+14158889999"
In [2]: phone_number.strip('+')
Out[2]: '14158889999'