def readFiles(self, folderPath): pathlist = Path(str(folderPath)).rglob('*.tsv') for path in sorted(pathlist): pathString = str(path) mac = 'projectData/project' if mac in pathString: start = mac else: start = 'projectData\project' end = '.tsv' projectCode = int((pathString.split(start))[1].split(end)[0]) newProject = Project(projectCode, pathString) newProject.setActualDuration() self.createFiascoBinary(newProject) self.normalizeDataInColumns(newProject) self.appendProject(newProject, newProject.getProjectDataFrame()) self.calculateAllProjectsDelay() return self.allProjectDataFrames