从字符串的前面剥离“../”

2024-04-24 12:50:57 发布

您现在位置: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('../'),但行首什么也没有删掉


Tags: txtforthatfooaswithbaropen
1条回答
网友
1楼 · 发布于 2024-04-24 12:50:57

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

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

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

相关问题 更多 >