源代码中的尾部反斜杠字符

时间:2018-07-24 16:21:31

标签: python

对于给定来源(f)中的一行,

0x223f01 X 32 fhsjskk, \

下面的代码仍然选择此行并打印。

for line in f:
            line.rstrip('\n') # every line has \n            
            if not line.endswith('\\'):
                print(line)

在这种情况下,人们无法避免在源代码后面加上反斜杠。

如何检测结尾的反斜杠字符?

2 个答案:

答案 0 :(得分:3)

rstrip()返回剥离的字符串,它不会更改字符串本身。尝试:

line = line.rstrip('\n')

请参阅:string.rstrip() Documentation

答案 1 :(得分:1)

rstrip函数不会修改原始字符串,您需要将该行更改为line = line.rstrip('\n')