본문 바로가기

프로그래밍 관련119

파이썬 액셀 직접제어 xlwings 회사에서 보안문서의 경우 openpyxl로 로드가 안되는 경우가 있다. 이때 활용가능한 라이브러리가 xlwings이다. 이 라이브러리는 아예 직접 액셀을 실행하는 방식이다. 그래서 실제 파이썬 코드를 실행하면 화면상에 액셀파일이 실행이된다. 물론 실행된 모습을 보기싫으면 보이지않게 하는 옵션이 있다. 암튼 해당 라이브러리 설명 페이지는 아래 https://www.xlwings.org/ import xlwings as xw wb = xw.Book() # this will open a new workbook wb = xw.Book('FileName.xlsx') # connect to a file that is open or in the current working directory wb = xw.Book(r.. 2024. 3. 29.
파이썬 작업 경로 수정(cwd 수정) os 모듈의 path library를 활용해서, 파이썬 코드가 실행되는 파일디렉토리 환경을 파이썬 파일 기준으로 변경한다. import os os.chdir(__file__) 2024. 3. 23.
파이썬 arxml 파싱 대강의 컨셉file = open("test_arxml.arxml") pattern = "xxx" while True:#파일 전체 순회 line = file.readline() #위에서 부터 한줄 읽어오기 if not line : break # 파일 끝에 도달시 While 탈출 if line.find(pattern) != -1 # 찾으려는 패턴 문자열 발견 print(line) 2024. 3. 8.
젠킨스 개념 및 기초 [Jenkins] 🤵 젠킨스 설치 & 설정하기 - 초간단 설명 - https://inpa.tistory.com/entry/Jenkins-%F0%9F%A4%B5-%EC%A0%A0%ED%82%A8%EC%8A%A4-%EC%84%A4%EC%B9%98-%EC%84%A4%EC%A0%95 [Jenkins] 🤵 젠킨스 설치 & 설정하기 - 초간단 설명젠킨스(Jenkins) 란? 젠킨스는 소프트웨어 개발 시 지속적으로 통합 서비스를 제공하는 툴이다. 모든 언어의 조합과 소스 코드 레포지토리에 대한 지속적인 통합(Continuous integration, CI)과 지속적 배inpa.tistory.com젠킨스의 기본 역할  : 서버 역할을 할 수 있는 프로그램이다.내 컴퓨터에 젠킨스를 설치하고 서버로 동작시켜놓으면,다른.. 2024. 2. 7.
소스트리 커스텀 액션을 사용한 discard , untracekd file 삭제 소스트리에서 변경된 파일, 새로 생긴 파일들이 생겼을 때 이것들을 전부 깨끗하게 Clear 하고 싶은 경우가 있다. 이 때, 소스트리에서 마우스로 Discard(버리기), Delete(삭제) 메뉴를 사용하는 방법이 있다. 근데 소스의 내용이 많아지고 파일이 많아지면 이게 GUI 때문에 엄청 느려진다. 이때는 git의 명령어를 사용하는 것이 편리하다. 1. 아래 2개의 git 명령어를 사용하면 된다. git checkout -- . // 모든 변경파일 없애기 ( all discard) git clean -f . // 모든 Untracked 파일 삭제하기 (All Delete) 2. 소스트리상에서 커맨드 창을 간단하게 열려면 아래 메뉴 선택하면 된다 3. 자주 쓰는 깃 명령어를 일일이 터미널 창에 키보드로 .. 2023. 12. 11.
git ignore 안먹힐때 특정 파일을 이미 커밋했는데 추후에 git ignore에 등록하면 ignore가 안먹히는 경우가 있다. 이때 시도해 볼 수 있는 해결책이 캐시를 지우는 것이다. git rm -r --cached 캐쉬 지우려는 대상 파일 ex1)git rm -r --cached test.c 특정 폴더만 적용하려면 폴더명 ex2)git rm -r --cached ./Folder1/Folder2 모든 파일에 적용하려면 점을 찍는다. ex3)git rm -r --cached . ※특정폴더에 포함 된 모든 파일에 적용하려면 폴더이름 ※점 찍으면 모든 파일에 적용 2023. 12. 6.
소스트리 실행시 에러 소스트리를 설치한 후 실행했는데 자꾸 계정등록창이 뜨고. remote에 repository가 보이지않는 현상이 있었다 Composition.cache 파일을 삭제하니 해결됐다 정확한 설치경로는 애매하니까 atlaasian 폴더에 있는걸 everything으로 검색해서 찾으면된다 2023. 10. 25.
git 기본 명령어들 //원격저장소 상태 최신 업데이트git remote update//git 원격저장소 브랜치 목록보기git branch -r// 원격 브랜치 로컬로 가져와서 브랜치 만들기git checkout -t 원격브랜치 이름ex) git checkout -t origin/master// 브랜치 변경 (ex master로 변경)git checkout master// 새로운 브랜치 만들기git checkout -b newbranchname//원격 브랜치 삭제된것 로컬에서도 모두 삭제git fetch origin --prune//풀 하기git pull//현재 디렉토리를 깃으로 관리git init//현재 상태 확인git status //모든파일 discardgit checkout -- . //untracked 파일 모두 삭.. 2023. 10. 13.
openpyxl. Row, Column 읽어오기 from openpyxl import Workbook from openpyxl import load_workbook #user filename="" if filename=="": file = Workbook() else: file = load_workbook(filename) sheet=file.active #load column colC = sheet['C'] col_range = sheet['C:D'] #load Row row10 = sheet[10] row_range = sheet[5:10] #load ranges cell_range = sheet['A1':'C2'] file.close() 2023. 9. 27.