Skip to content

Commit

Permalink
Resolves to show file if it exists in default
Browse files Browse the repository at this point in the history
  • Loading branch information
ASproson committed May 6, 2024
1 parent 865782a commit 6af5c9f
Showing 1 changed file with 3 additions and 13 deletions.
16 changes: 3 additions & 13 deletions ccwc.py
Original file line number Diff line number Diff line change
@@ -1,17 +1,6 @@
import argparse
import sys

def count_lines(lines):
line_count = sum(1 for _ in lines)
return line_count

def count_words(lines):
word_count = sum(len(line.split()) for line in lines)
return word_count

def count_chars(lines):
char_count = sum(len(line) for line in lines)
return char_count
from utils import count_lines, count_words, count_chars

def main():
parser = argparse.ArgumentParser(prog="ccwc.py", description="Unix word counter", usage="[program] [file] [options]")
Expand All @@ -34,7 +23,8 @@ def main():
line_count = count_lines(lines)
word_count = count_words(lines)
char_count = count_chars(lines)
print(f"{line_count} {word_count} {char_count}")
filename_str = f" {args.filename}" if args.filename else ""
print(f"{line_count} {word_count} {char_count} {filename_str}")
else:
if args.lines:
line_count = count_lines(lines)
Expand Down

0 comments on commit 6af5c9f

Please sign in to comment.