import openpyxl, sys sys.stdout.reconfigure(encoding='utf-8') p = r'D:\01.프로젝트\DB수집\작업파일\광역_사이트맵\충청남도\9.서천군\충청남도_서천군.xlsx' wb = openpyxl.load_workbook(p) ws = wb.active cols = {'C':3,'D':4,'E':5,'F':6,'G':7,'H':8,'K':11,'L':12,'M':13,'S':19} def hl(cell): return cell.hyperlink.target if cell.hyperlink else '' lo = int(sys.argv[1]) if len(sys.argv)>1 else 3 hi = int(sys.argv[2]) if len(sys.argv)>2 else 40 for r in range(lo, hi+1): parts=[] for k,c in cols.items(): v = ws.cell(r,c).value if v is not None: parts.append(f'{k}={str(v)[:30]}') link = hl(ws.cell(r,11)) print(f'R{r:>3} | ' + ' | '.join(parts) + (f' ' if link else ''))