【发布时间】:2025-12-07 22:35:01
【问题描述】:
我编写此代码的目的是在到达最后一行后退出代码,并且我尝试使用注释代码,但它只打印每个交替行。
try:
a = sys.argv[1]
with open(a, 'r') as f:
print(f.readline().strip('\n'))
while True:
x = input()
if x == '':
print(f.readline().strip('\n'))
# if not f.readline():
# exit()
continue
if x == 'q':
exit()
except OSError:
print("Error: Cannot open specified file.")
exit()
except IndexError:
print('Usage: python3 less.py <filename>')
exit()
【问题讨论】:
-
一个简单的
for line in f:将遍历这些行。