728x90
반응형

직장인 47

[회사원] 업무 코딩기록 - (Selenium)웹페이지 iframe검색

from selenium import webdriverfrom selenium.webdriver.common.keys import Keysfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.chrome.service import Servicefrom selenium.webdriver.chrome.options import Optionsfrom webdriver_manager.chrome import ChromeDriverManager  # Chrome driver 자동 업데이트from selenium.webdriver.support.ui import WebDriverWaitfrom selenium.webdriver.support impo..

직장인 2024.12.26

[회사원] 업무 코딩기록 - (PyHwpx)Hwp_Merge(2-2_병합(서식상이))

import osfrom pyhwpx import Hwp# 파일 경로 설정folder_path = "C:\\Users\\user\\Desktop\\VSCode(python)\\(CODE)Pyhwpx\\raw"output_folder_path = "C:\\Users\\user\\Desktop\\VSCode(python)\\(CODE)Pyhwpx\\result"  # 출력 파일 경로# Hwp 객체 생성try:    hwp = Hwp()  # 한/글 시작    print("Hwp 객체 생성 성공")except Exception as e:    print(f"Hwp 객체 생성 중 오류 발생: {e}")    exit(1)  # 오류 발생 시 프로그램 종료# 삽입할 문서 리스트 생성 (HWP 및 HWPX 파일 포..

직장인 2024.12.24

[회사원] 업무 코딩기록 - (PyHwpx)Hwp_Merge(2-1_병합(서식동일))

import osfrom pyhwpx import Hwp# 파일 경로 설정folder_path = "C:\\Users\\user\\Desktop\\VSCode(python)\\(CODE)Pyhwpx\\raw"output_folder_path = "C:\\Users\\user\\Desktop\\VSCode(python)\\(CODE)Pyhwpx\\result"  # 출력 파일 경로# Hwp 객체 생성try:    hwp = Hwp()  # 한/글 시작    print("Hwp 객체 생성 성공")except Exception as e:    print(f"Hwp 객체 생성 중 오류 발생: {e}")    exit(1)  # 오류 발생 시 프로그램 종료# 삽입할 문서 리스트 생성 (HWP 및 HWPX 파일 포..

직장인 2024.12.24

[회사원] 업무 코딩기록 - (PyHwpx)Hwp_Merge(1_파일명 순차변경)

import osimport re# 파일 경로 설정folder_path = "C:\\Users\\user\\Desktop\\VSCode(python)\\(CODE)Pyhwpx\\raw"# 폴더 내 파일 리스트 가져오기files = os.listdir(folder_path)for i in files:    old_path = os.path.join(folder_path, i)        # 파일 이름에서 숫자 추출    try:        # 확장자를 제외하고 숫자 부분만 가져오기        base_name, ext = os.path.splitext(i)  # '10' from '10.hwp' or '10.hwpx'                # 정규 표현식을 사용하여 숫자 추출        mat..

직장인 2024.12.24

[회사원] 업무 코딩기록 - (PyHwpx)Hwp_File Slicing(3EA)

import osfrom pyhwpx import Hwp# 작업 대상 파일 경로 설정folder_path = "C:\\Users\\user\\Desktop\\VSCode(python)\\(CODE)Pyhwpx\\raw"output_folder_path = "C:\\Users\\user\\Desktop\\VSCode(python)\\(CODE)Pyhwpx\\result"  # 결과물이 저장될 경로# 바탕화면으로 이동os.chdir(os.path.join(os.environ["USERPROFILE"], "desktop"))# 분할파일 저장할 폴더 생성 (폴더가 없을 경우에만 생성)if not os.path.exists(output_folder_path):    os.mkdir(output_folder_pat..

직장인 2024.12.24

[회사원] 업무 코딩기록 - (PyHwpx)Hwp_File Slicing(1EA)

import osfrom pyhwpx import Hwp# 작업 대상 파일 경로 설정folder_path = "C:\\Users\\user\\Desktop\\VSCode(python)\\(CODE)Pyhwpx\\raw"output_folder_path = "C:\\Users\\user\\Desktop\\VSCode(python)\\(CODE)Pyhwpx\\result"  # 결과물이 저장될 경로# 분할파일 저장할 폴더 생성 (폴더가 없을 경우에만 생성)if not os.path.exists(output_folder_path):    os.mkdir(output_folder_path)# 원본문서 열기Hwp = Hwp()# 작업 대상 파일 열기 (test.hwp 또는 test.hwpx)file_to_open..

직장인 2024.12.24

[회사원] 업무 코딩기록 - (shutil)파일 목록 이동(잘라내기)

import osimport shutilimport pandas as pd# 엑셀 파일 경로와 폴더 경로 설정excel_path = r'C:\Users\cyy\Downloads\list.xlsx'source_folder = r'C:\Users\cyy\Downloads\input'destination_folder = r'C:\Users\cyy\Downloads\result'# 엑셀 파일에서 논문 번호 읽기 (B열을 사용)df = pd.read_excel(excel_path)paper_numbers = df['논문번호'].astype(str)  # B 열의 논문번호 열을 문자열로 변환print(df)# 폴더 생성 (존재하지 않을 경우)if not os.path.exists(destination_folder)..

직장인 2024.12.23

[회사원] 업무 코딩기록 - (Tabula,Openpyxl)Pdf to Excel(표)

import tabulafrom openpyxl import Workbookfrom openpyxl.styles import PatternFillimport pandas as pd# PDF 파일에서 표 추출tables = tabula.read_pdf('체크리스트(모바일접수용).pdf', pages='all', multiple_tables=True, pandas_options={'header': None})# 엑셀 파일 생성wb = Workbook()sheet = wb.active# 추출한 표를 엑셀에 추가row_offset = 0for table in tables:    if not table.empty:  # 빈 표는 무시        for row_index, row in enumerate(table..

직장인 2024.12.23
728x90
반응형