def dir(self, dir): dir = dir.strip() if dir in ('','.'): dir = self.cwd if dir[:2] == './': dir = dir[2:] if dir[0] not in ('~', '.', '/'): dir = os.path.join(self.cwd, dir) dir = os.path.expanduser(dir) dir = os.path.abspath(dir) for item in os.listdir(dir): fullName = os.path.join(dir,item) if os.path.isdir(fullName): Colors.print('BLUE',item) elif os.access(fullName, os.X_OK): Colors.print('RED',item) else: print(item)
def dir(self, dir): dir = dir.strip() if dir in ('', '.'): dir = self.cwd if dir[:2] == './': dir = dir[2:] if dir[0] not in ('~', '.', '/'): dir = os.path.join(self.cwd, dir) dir = os.path.expanduser(dir) dir = os.path.abspath(dir) for item in os.listdir(dir): fullName = os.path.join(dir, item) if os.path.isdir(fullName): Colors.print('BLUE', item) elif os.access(fullName, os.X_OK): Colors.print('RED', item) else: print(item)