读取日志文件的Python示例,一行一行地进入列表。
# With '\n', ['1\n', '2\n', '3'] with open('/www/logs/server.log') as f: content = f.readlines() # No '\n', ['1', '2', '3'] with open('/www/logs/server.log') as f: content = f.read().splitlines()
1.读取文件->列表
1.1虚拟日志文件
d:\\server.log
a b c d 1 2 3
包含1.2 \n
filename = "d:\\server.log" with open(filename) as f: lines = f.readlines() print(type(lines)) print(lines)
输出量
<class 'list'> ['a\n', 'b\n', 'c\n', 'd\n', '1\n', '2\n', '3']
1.3 \n
排除在外
filename = "d:\\server.log" with open(filename) as f: lines = f.read().splitlines() print(type(lines)) print(lines)
输出量
<class 'list'> ['a', 'b', 'c', 'd', '1', '2', '3']