我有一个文本文件,如下所示:
../../../../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('../')
,但从该行的开头没有删除任何内容。
答案 0 :(得分:5)
string.lstrip()
不会就地进行字符串操作。换句话说,您需要将其存储到如下变量中:
stripped_line = file_list_lines.lstrip('../')
print( stripped_line )
在您的版本中,您执行过lstrip
,但是没有将操作结果存储在任何地方。