Files
notes/CS1032/practical-2023-11-01/tail.py
bluepython508 d320a956f8 2023-11-15
2023-11-15 08:53:39 +00:00

21 lines
516 B
Python

import sys, itertools
def open_arg(_arg0, filename = "-"): # Default of - means stdin
if filename == "-":
return sys.stdin
return open(filename, 'r')
def tail(file):
for line in file.readlines()[-10:]:
print(line, end = "")
if __name__ == '__main__':
try:
file = open_arg(*sys.argv)
tail(file)
except FileNotFoundError:
print("File not found!", file=sys.stderr)
sys.exit(1)
except:
print("Some other error occured", file=sys.stderr)