l1nxЭта функция должна называться по-другому, чтобы из названия было понятно, что она делает.def main(inputdir, outputdir):
А вот разбор аргументов должен быть в функции main() (сложный разбор - в подфункции).
def get_args(): parser = ... def main(): args = get_args() idir, odir = args copy_files_with_date_rename(idir, odir) if __name__ == '__main__': main()