如果我只想查看第5行到文件中最后5行之前的数据。我正在读那个特定的文件。
我现在使用的代码:
f = open("/home/auto/user/ip_file.txt")
lines = f.readlines()[5:] # this will start from line 5 but how to set end
for line in lines:
print("print line ", line )
请建议我,我是python的新手。 任何建议也是最受欢迎的。
答案 0 :(得分:1)
你可以使用一个简洁的切片功能,你可以从最后用负切片索引计算,(see also this question):
lines = f.readlines()[5:-5]
确保有超过10行:
all_lines = f.readlines()
lines = [] if len(all_lines) <= 10 else all_lines[5:-5]
(这称为三元运算符)