목록전체 글 (79)
JSITCLUB
예전 포스팅 중에 window에서 IIS를 이용하여 간단히 웹서버를 만드는 방법을 공유 한적이 있습니다. https://jsitclub.tistory.com/56 가장 간단한 웹서버 구축 방법- IIS 나만의 웹서버를 갖는 방법은 여러 가지가 있다. 무료 웹서버 사이트를 이용하는 방법. 내 컴퓨터를 웹서버로 만드는 방법. ipTIME 공유기를 웹서버로 만드는 방법. 그중 내 컴퓨터를 웹서버로 만 jsitclub.tistory.com 오늘은 파이썬을 이용하여 그보다 더 간단한 웹서버를 실행하는법을 공유하려 합니다. 당연히 파이썬을 이용하는것이므로 컴에 파이썬이 설치 되어 있고, path에 등록 되어 있어야 겠죠 ^^ 방법은 1. cmd를 이용하여 index.html 있는 경로로 이동한다. 2. cmd에 p..
2023.11 수정 - 좀더 빠른방법으로 수정 엑셀에서는 파일에 패스워드를 설정 할 수 있습니다. 이런 엑셀파일을 실행하면 다음과 같은 팝업이 나타납니다. 또한 이와같이 패스워드가 설정된 엑셀파일의 데이터를 파이썬으로 읽어오려고 하면 각각 다음과 같은 에러가 나게 되죠. xlsx일때 : zipfile.BadZipFile: File is not a zip file xls 일때 : xlrd.biffh.XLRDError: Workbook is encrypted 오늘은 파이썬으로 이와 같이 암호가 걸려 있는 파일을 여는 코드를 공유 해보려 합니다. 물론 패스워드는 알고 있어야 합니다.(패스워드 모를때 여는것은 해킹이 되겠죠 ㅎㅎ) 제공되는 코드는 win32com을 이용하여 엑셀파일을 열고 있습니다. 그래서 wi..
프로그램을 작성 하다보면 폴더나 파일을 복사하거나 이동 하며 정리하는 작업을 하는경우도 있고 파일의 경로나 폴더 경로를 가져와야 하는 경우가 종종 있습니다. 그래서 파이썬에서 사용하는 관련 내용들을 정리 해봤습니다. 물론 경로가 문자열 이므로 문자열의 연산이나 파이썬의 문자열 메서드로 가공해서 처리 할 수도 있지만, os 의 path를 이용하는 방법을 정리했습니다. 1. 경로 관련 현재 실행파일 경로 가져오기 __file__ 주어진 경로의 폴더경로 가져오기 os.path.dirname() 주어진 경로의 파일명 가져오기 os.path.basename() import os # 현재실행되는 파이썬 파일의 경로 print(__file__) # 실행 파이썬 파일의 경로만 가져오기 print(os.path.dirn..
파이썬으로 데이터를 다루다보면, 엑셀파일의 자료를 다루는 경우가 많이 있습니다. 그래서 엑셀관련 모듈을 사용해야 하는데, 대표적으로 많이 사용하는 모듈의 종류와 간단한 예제를 소개하겠습니다. 모듈을 설명하기 앞서 기본적으로 엑셀파일을 다룰때는 대부분 1. workbook 작업 2. workbook.sheet 작업 3. 행(row),열(column) 값을 이용해 sheet의 cell 값을 처리 하는 과정으로 진행됩니다. - xlsx 파일 일 경우 1) openpyxl 대표적인 xlsx파일 관련 모듈 입니다.(읽기/쓰기 및 새파일 생성이 모두 가능합니다.) import openpyxl book = openpyxl.load_workbook(currPath+"/files/myfile.xlsx") sheet=bo..
작업을 하다 보면 엑셀 파일의 자료를 다뤄야 할 경우가 많이 있습니다. 특히 엑셀로 다운로드 받은 자료를 Access의 테이블에 insert 해야 하는 경우가 꽤 있습니다. 그럴 때 대부분 반복문으로 엑셀의 각 셀 데이터를 읽어 쿼리를 생성하고 쿼리문을 실행해서 데이터를 insert 하는 경우가 대부분일 겁니다. 오늘은 그럴때 유용한 방법을 소개해보겠습니다. 바로 DoCmd.TransferSpreadsheet 메서드입니다. 이 메서드는 엑셀의 자료를 바로 Access의 테이블로 만들어 줍니다.(테이블이 없으면 만들고, 있으면 자료를 추가합니다.) DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel12, "Test_table", "C:\Temp\Test..
현재 MS Access로 DB와 UI와 Excel변환을 하고, Python으로 여타 기능을 프로그래밍해서 사용하고 있는데, Excel VBA에비해 Access VBA의 자료가 적었고 특히나 Access에서 Python을 실행하는 내용을 찾기가 쉽지 않아서 함께 공유하려고 내용을 올립니다. 제가 사용하는 환경은 windows 10, Access 2016, python 3.9.1입니다. 1. 새폼 만들기 : 먼저 Access에서 폼을 만들어 줍니다. (만들기 >> 폼 >> 새폼) 2. 디자인 하기 : 폼을 만들면 빈 폼이 나타나고 위쪽에 컨트롤을 선택하는 곳에서 버튼을 선택해 폼 위에 만들어줍니다. 1) 버튼 컨트롤 선택 2) 폼의 빈 공간을 클릭(버튼 컨트롤을 클릭한후 마우스 포인터를 폼의 빈 공간으로 옮..