在 Python 读取档案内容十分简单方便,以下会介绍用 Python 逐行读取档案内容的 4 种方法。
while
用 While 读取档案是最简单的方法:
|
1 2 3 4 5 6 7 8 9 10 11 12 |
#!/usr/bin/python ## Open file fp = open('filename.txt', "r") line = fp.readline() ## 用 while 逐行读取档案内容,直至档案结尾 while line: print line line = fp.readline() fp.close() |
with
|
1 2 3 4 |
#!/usr/bin/python with open(filename.txt,'r') as fp: all_lines = fp.readlines() |
readlines
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
#!/usr/bin/python ## Open file fp = open('filename.txt', "r") # 变量 lines 会储存 filename.txt 的内容 lines = fp.readlines() # close file fp.close() # print content for i in range(len(lines)): print lines[i] |
iter
|
1 2 3 4 5 6 |
#!/usr/bin/python fp = open('filename.txt', "r") for line in iter(fp): print line fp.close() |