2023-11-15

This commit is contained in:
bluepython508
2023-11-15 08:53:39 +00:00
parent a8f2fd86e2
commit d320a956f8
14 changed files with 553 additions and 191 deletions

View File

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

View File

@@ -0,0 +1,21 @@
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)