Modified function read_words to use regular expressions. Added function read_symbols to scan a file for symbols and their frequency. read_symbols returns a dictionary in this format: {symbol:frequency,...}. Not in Pep8 standard.
Added combination of results into one dictionary using the Counter class from collections module. Not in Pep8 standard.
Added function write_results which takes the collected data and writes it into a given file. Function writes aditional lines to make the output more readable.
Added function get_line to return a string of dashies. Used it to modify function write_results for better formatting. Removed print statements that had a testing purpose. Not tested for Pep8 standard.
Added functions fix_path and parse_args that take the first argument and format it as a path or prints help lines if the argument is '?' or there is no argument. Help lines condensed inside print_help function. Pep8 test passed.
Modified read_words and read_symbols functions to not use global path variable. Corrected logic error in fix_path function. Wrapped stray lines into Main function. Added code comments for easier reading. Pep8 test passed.