Giả sử tôi đang phân tích cú pháp tệp, sử dụng ;
làm ký tự nhận xét. Tôi không muốn phân tích nhận xét. Vì vậy, nếu tôi một dòng trông như thế này:Trong Python 2.4, làm thế nào tôi có thể loại bỏ các ký tự sau ';'?
example.com. 600 IN MX 8 s1b9.example.net ; hello!
Có một/cách hơn-nhã dễ dải ký tự ra ngoài này:
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'
bạn đang sử dụng python <2.5? – SilentGhost
Có, python2.4. Nên đã đề cập rằng trong ?? – lfaraone
cũng python2.4 là ** hai phiên bản ** đằng sau phiên bản ổn định hiện tại. bạn nghĩ sao? – SilentGhost