从字符串开头剥离“ ../”

时间:2019-05-17 19:15:39

标签: python

我有一个文本文件,如下所示:

../../../../foo/bar ../../this/that ../barfoo

我想要:

foo/bar this/that barfoo

 with open('file_list.txt', 'r') as file_list:
        for file_list_lines in file_list:
            file_list_lines.lstrip('../')
            print(file_list_lines)

我尝试了.lstrip('../'),但从该行的开头没有删除任何内容。

1 个答案:

答案 0 :(得分:5)

string.lstrip()不会就地进行字符串操作。换句话说,您需要将其存储到如下变量中:

stripped_line = file_list_lines.lstrip('../')
print( stripped_line )

在您的版本中,您执行过lstrip,但是没有将操作结果存储在任何地方。