Skip to content

Commit 4f62b37

Browse files
committed
function to format and print a single directory content
1 parent b28fa81 commit 4f62b37

1 file changed

Lines changed: 13 additions & 1 deletion

File tree

  • implement-shell-tools/ls

‎implement-shell-tools/ls/ls.py‎

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,19 @@ def getDirectoryEntries(path, aFlag=args.a):
2828

2929
if (not args.a):
3030
entries = [entry for entry in entries if not entry.startswith(".")]
31+
3132
return entries
3233

34+
def printEntries(entries, onePerLineFlag = args.opt_one):
35+
if (onePerLineFlag):
36+
for entry in entries:
37+
print(entry)
38+
else:
39+
for i in range(len(entries)-1):
40+
print(f"{entries[i]}\t", end="")
41+
print(entries[-1])
42+
43+
44+
3345
for path in args.paths:
34-
print(getDirectoryEntries(path))
46+
printEntries(getDirectoryEntries(path))

0 commit comments

Comments
 (0)