Trick is to use “r” before the string
See error
The “r” means it is a raw string
https://docs.python.org/3/reference/lexical_analysis.html
File "C:\Users\jonallen\Documents\github\wsgi\FlaskApp\FlaskApp\obs_utils.py", line 13 obs_dir = "C:\Users\jonallen\Documents\github\weather_obs" ^ SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape
import os import sys import glob from pathlib import Path def get_obs_csv_files( dir ): glob_path = Path(dir) file_list = [str(pp) for pp in glob_path.glob("*.csv")] return file_list if __name__ == "__main__": print("testing csv files") obs_dir = r"C:\Users\jonallen\Documents\github\weather_obs" flist = get_obs_csv_files( obs_dir) print(flist)