Question of wordcount program similar to Unix wc came up in the forum and I worked on a solution. Program shows number of lines, number of words, number of characters and text file's name. Good learning for commandline, file and string handling.
# wordcount example, similar to Linux wc
# works on Windows XP too HAB
fin = open(filename, 'r')
text = fin.read()
print "File %s not found" % filename
# all characters
number_of_characters = len(text)
# assumes lines end with '\n'
# the last line usually has no '\n' so add 1 to count
number_of_lines = text.count('\n') + 1
# assumes words are separated by whitespace
wordlist = text.split(None)
number_of_words = len(wordlist)
print "%d %d %d %s" % (number_of_lines, number_of_words, number_of_characters, filename)
# test wordcount()
if __name__ == '__main__':
# there is a commandline
if len(sys.argv) > 1:
# sys.argv is the program filename, slice it off
for filename in sys.argv[1:]:
print "usage wc textfile1 [textfile2 ...]"
You're trying to visit a URL that doesn't currently exist on the web.
Most likely, a member posted a link a long time ago to a web page that has since been removed.
It's also possible that there was a typo when posting the URL.
We redirect you to this notice instead of stripping out the link to preserve the integrity of the post.