def printmode(): print("Show Mode:") uprint("MODE_NORMAL", mode=MODE_NORMAL,end="\n")\ ("MODE_BLINK",mode=MODE_BLINK)\ ("MODE_BOLD",mode=MODE_BOLD)\ ("MODE_HIDE",mode=MODE_HIDE)\ ("MODE_INVERT",mode=MODE_INVERT)\ ("MODE_UNDERLINE",mode=MODE_UNDERLINE)
def printfore(): print("Show foreground color.") uprint("FOREGROUND_BLACK", fore=FOREGROUND_BLACK,end="\n")\ ("FOREGROUND_DARKBLUE", fore=FOREGROUND_DARKBLUE)\ ("FOREGROUND_DARKGREEN", fore=FOREGROUND_DARKGREEN)\ ("FOREGROUND_DARKSKYBLUE", fore=FOREGROUND_DARKSKYBLUE)\ ("FOREGROUND_DARKRED", fore=FOREGROUND_DARKRED)\ ("FOREGROUND_DARKPINK", fore=FOREGROUND_DARKPINK)\ ("FOREGROUND_DARKYELLOW", fore=FOREGROUND_DARKYELLOW)\ ("FOREGROUND_DARKWHITE", fore=FOREGROUND_DARKWHITE)\ ("FOREGROUND_DARKGRAY", fore=FOREGROUND_DARKGRAY)\ ("FOREGROUND_BLUE", fore=FOREGROUND_BLUE)\ ("FOREGROUND_GREEN", fore=FOREGROUND_GREEN)\ ("FOREGROUND_SKYBLUE\n", fore=FOREGROUND_SKYBLUE,end="")\ ("FOREGROUND_RED\n", fore=FOREGROUND_RED) uprint("FOREGROUND_PINK\n", fore=FOREGROUND_PINK) uprint("FOREGROUND_YELLOW\n", fore=FOREGROUND_YELLOW) uprint("FOREGROUND_WHITE\n", fore=FOREGROUND_WHITE)
for file in files: # print(file) cur_num = 0 with open(file, "rb") as f: for i, line in enumerate(f): line = line.decode().strip("\n") match = re.search(egrex, line) if match is None and invert_match: cur_num += 1 if not only_matching: if not count: if multi_file: uprint(file, fore=FOREGROUND_PINK) if line_number: uprint(f"{i + 1}:", fore=FOREGROUND_GREEN) uprint(line, end="\n") elif match is not None and not invert_match: cur_num += 1 if not count: if multi_file: uprint(file, fore=FOREGROUND_PINK) if line_number: uprint(f"{i + 1}:", fore=FOREGROUND_GREEN) elif multi_file:
absf = os.path.join(path, f) if long_list_format: end = "\n" else: end = " " if long_list_format: fstat = os.stat(absf) mod = oct(fstat.st_mode)[-3:] mod = mod2str(mod, os.path.isdir(absf)) owner = fstat.st_uid fsize = fstat.st_size fctime = fstat.st_ctime timestr = time.strftime("%Y-%m-%d %H:%M", time.localtime(fctime)) sd = win32security.GetFileSecurity( absf, win32security.OWNER_SECURITY_INFORMATION) owner_sid = sd.GetSecurityDescriptorOwner() name, domain, type = win32security.LookupAccountSid(None, owner_sid) uprint(mod, end=" ")(domain, end="\t")(name)(fsize)(timestr) if os.path.isdir(absf): uprint(f, fore=FOREGROUND_BLUE, end=end) else: uprint(f, end=end) uprint(end="\n") exit(0)
def printback(): print("Show background color.") uprint("BACKGROUND_DARKBLUE\n", back=BACKGROUND_DARKBLUE) uprint("BACKGROUND_DARKGREEN\n", back=BACKGROUND_DARKGREEN) uprint("BACKGROUND_DARKSKYBLUE\n", back=BACKGROUND_DARKSKYBLUE) uprint("BACKGROUND_DARKRED\n", back=BACKGROUND_DARKRED) uprint("BACKGROUND_DARKPINK\n", back=BACKGROUND_DARKPINK) uprint("BACKGROUND_DARKYELLOW\n", back=BACKGROUND_DARKYELLOW) uprint("BACKGROUND_DARKWHITE\n", back=BACKGROUND_DARKWHITE) uprint("BACKGROUND_DARKGRAY\n", back=BACKGROUND_DARKGRAY) uprint("BACKGROUND_BLUE\n", back=BACKGROUND_BLUE) uprint("BACKGROUND_GREEN\n", back=BACKGROUND_GREEN) uprint("BACKGROUND_SKYBLUE\n", back=BACKGROUND_SKYBLUE) uprint("BACKGROUND_RED\n", back=BACKGROUND_RED) uprint("BACKGROUND_PINK\n", back=BACKGROUND_PINK) uprint("BACKGROUND_YELLOW\n", back=BACKGROUND_YELLOW) uprint("BACKGROUND_WHITE\n", back=BACKGROUND_WHITE)