diff --git a/modmesh/track/dataframe.py b/modmesh/track/dataframe.py index e8844012c..a4e29eb85 100644 --- a/modmesh/track/dataframe.py +++ b/modmesh/track/dataframe.py @@ -67,7 +67,8 @@ def read_from_text_file( :return: None """ - if isinstance(fname, str): + import pathlib + if isinstance(fname, str) or isinstance(fname, pathlib.PosixPath): if not os.path.exists(fname): raise Exception("Text file '{}' does not exist".format(fname)) fid = open(fname, 'rt')