readlines gives me additional linebreaks python2.6.5
问题 I have problems with the following code: file = open("file.txt", "r") lines = file.readlines() print lines[0] print lines[1] print lines[2] file.close() This code gives me linebreaks between the lines. So the output is something like this: line0 line1 line2 How can this be solved? 回答1: print adds a newline. Strip the newline from the line: print lines[0].rstrip('\n') print lines[1].rstrip('\n') print lines[2].rstrip('\n') If you are reading the whole file into a list anyway , an alternative