lfa*_*one 34 python string python-2.4
假设我正在解析一个;用作注释字符的文件.我不想解析评论.所以,如果我的一行看起来像这样:
example.com. 600 IN MX 8 s1b9.example.net ; hello!
Run Code Online (Sandbox Code Playgroud)
是否有一种更简单/更优雅的方法来剥离除此之外的字符:
rtr = ''
for line in file:
trig = False
for char in line:
if not trig and char != ';':
rtr += char
else:
trig = True
if rtr[max(rtr)] != '\n':
rtr += '\n'
Run Code Online (Sandbox Code Playgroud)
Eli*_*ght 109
我建议说
line.split(";")[0]
Run Code Online (Sandbox Code Playgroud)
它将为您提供一系列所有字符,但不包括第一个";" 字符.如果不 ";" 字符存在,然后它会给你整行.