#! /usr/bin/python3 # =================================================================== # read a string of parameters separated by commas and spaces. # convert all commas into spaces, then split on space. # # This code is good for simple parameters. It does not correctly # process parameters containing space or empty parameters. # For example: a, b,, d, param meter # =================================================================== def replace_commas_and_split(s): lst = s.replace(',',' ').split() return lst # ------------------------------------------------------------------- # ---- main # ------------------------------------------------------------------- if __name__ == '__main__': import user_interface as ui if not ui.running_python3: print() print('Must run Python3 - exit program') print() sys.exit() ui.clear_screen() while True: print() s = ui.get_user_input('Enter test string: ') if not s: break lst = replace_commas_and_split(s) print() print(f'Param list len = {len(lst)}') for x in lst: print(f'"{x}"')