파이썬 맥북으로 exe파일 만들기 (자동배포 가능)
·
개발/Python
“Mac에서는 exe 파일 못 만들어?”“파이썬 스크립트를 윈도우 실행파일로 만들고 싶은데 방법이 없네…”이런 고민, 해보신 적 있나요? py 만드는 방법은 아래 게시물을 참고 해주세요2024.04.22 - [개발/Python] - 파이썬 py 파일 exe 로 변환 방법⛔ Mac에서는 .exe 파일을 직접 만들 수 없습니다먼저 확실히 짚고 넘어갈 부분이 있어요..exe는 Windows 전용 실행 파일이기 때문에,Mac에서는 pyinstaller나 auto-py-to-exe 같은 툴을 이용해도 exe를 만들 수 없습니다.이걸 몰라서 수시간 삽질하게 되는 분들 정말 많더라고요. (저도 설마했습니다)✅ 정답은? GitHub Actions로 빌드하기Mac에서 직접 exe를 만들 수는 없지만,윈도우 환경에서 자동..
주식 이익률, 손익절 계산기 프로그램 무료 배포
·
개발/Python
주식 투자 간 수수료 계산 후 익절/손절 시 얼마 얻을지 궁금하신가요?얼마에 팔아야 내가 원하는 수익이 나올지 궁금하신가요?수익률 계산기를 통해 언제 수익을 실현하고 수수료·세금까지 반영된 실제 수익률을 확인할 수 있습니다.초보자도 쉽게 사용할 수 있습니다!1. 기능 설명수익률 계산기 / 손익절 시점 계산기✔️ 현재 수익률 입력만으로 실현 수익률 자동 계산✔️ 국장/미장 구분값으로 변경 (미장의 경우 달러로도 확인 가능)✔️ 수수료 및 세금 자동 반영✔️ 손익분기점, 손절·익절 금액 확인 (-10% ~ +20%)✔️ 직관적인 인터페이스로 초보자도 사용 가능2. 만들게 된 이유업무 중 혹은 투자 중, "이정도 수익률이면 내 이익은 실질적으로 얼마지?"'직관적으로 볼 수 없을까' 라는 고민이 많았습니다.매번..
PDF ↔ Word 무료 변환 프로그램 배포 (자동 변환 지원)
·
개발/Python
워드파일을 PDF파일로,PDF 파일을 워드파일로 변환하는 프로그램 ! 1. 기능 설명✅ 주요 기능:PDF ←→ DOCX 양방향 변환쉽게 변경할 수 있는 인터페이스 제공프로그램 실행 파일(EXE) 직접 다운로드2. 만들게된 이유업무 중, PDF 파일을 워드 문서로 자주 변환해야 하는 경우가 많았고매번 온라인 툴을 사용하거나 유료 소프트웨어를 설치하는 것도 번거롭고,혼자 쓰기 아까워서 공유하게 되었습니다. !!3. 설치파일  👉 WINDOWS용 다운로드 "> 👉 WINDOWS용 다운로드   👉 MAC OS용 다운로드 "> 👉 MAC OS용 다운로드 4. 사용방법위의 링크에서 환경에 맞는 .ex_ 파일 혹은 .app파일 다운로드 Windows 의 경우 .ex_ 파일 이름을 .exe 로 변..
파이썬 py 파일 exe 로 변환 방법
·
개발/Python
코드를 전부 짜고 py 파일을 이제 다른사람들(windows)이 사용하기 위해서 exe 파일로 변환하기 위해서는 pyinstaller 를 이용하면 간단하게 가능합니다. 전제 조건으로는 파이썬이 설치가 되어있어야 합니다! 0. 파이썬 설치 https://www.python.org/downloads/ Download Python The official home of the Python Programming Language www.python.org 1. CMD 창에서 아래와 같이 pyinstaller 설치 명령어를 실행합니다. pip install pyinstaller 저는 이미 설치가 되어있는 상태로 아래와 같이 나오지만, 실제로는 설치 진행률이 나오며 설치가 될 것 입니다. 2. py파일이 있는 디렉토리..
파이썬 PDF 파일 내 텍스트를 파일명으로 변경
·
개발/Python
PDF 가 위치한 디렉토리를 설정하고, 위치에 pdf 파일을 떨궈줍니다. pdf 에 위치한 파일이 파일 내 인덱스에 위치한 텍스트를 인식하여 파일이름으로 변경하는 작업입니다. import PyPDF2 import os # 페이지 인덱스 설정 def extract_text_from_page(pdf_path, page_number, start_index, end_index): text = '' with open(pdf_path, 'rb') as file: reader = PyPDF2.PdfReader(file) page = reader.pages[page_number - 1] # 페이지 인덱스는 0부터 시작하므로 1을 빼줍니다. page_text = page.extract_text() text += page..
파이참 라이선스 만료, 학생 무료 갱신
·
개발/Python
파이참을 오랜만에 방문했더니, 라이선스가 만료되었다는 알랏이 떴습니다. 파이참에는 두가지 버전이 있습니다. Professional [유료] 와 Community Edition [무료] 로 나눠집니다. 저는 데이터베이스를 연결해서 사용했으므로, 프로페셔널을 다운로드 받았었습니다. 학생의 경우 상업목적이 아닌경우 Professional [유료]를 무료로 사용가능합니다. Enter License 를 눌러 연장하는 방법을 알아봅시다. (라이선스 1년 단위 만료) 우선 파이참에 로그인 되어있는 계정 확인하여, JET BRAINS 에 접속하여, 하단에 Apply for a free student or teacher license 를 클릭합니다. 하단을 조금 내려서 Apply now 를 눌러줍니다 인적사항 및 이..
Mongodb 기초 - pymongo
·
개발/Python
#DB 연결에 필요한 부분 from pymongo import MongoClient client = MongoClient('mongodb://DB계정:계정 패스워드@IP주소:27017') db = client.dbtest #사용할 DB 명 (dbtest로 진행) # users라는 Table에 저장 # 저장 - 예시 doc = {'name':'bobby','age':21} db.users.insert_one(doc) # 한 개 찾기 - 예시 user = db.users.find_one({'name':'bobby'}) # 여러개 찾기 - 예시 ( _id 값은 제외하고 출력) same_ages = list(db.users.find({'age':21},{'_id':False})) # 바꾸기 - 예시 db.use..
웹 크롤링 기초2 - DB연결 및 insert
·
개발/Python
웹크롤링으로 원하는 데이터를 가져오는 것을 저번에 진행했다면 요번엔 가져온 데이터를 Database (Mongo DB) 에 넣도록 하겠습니다. 우선 웹크롤링으로 데이터추출하는 방법은 아래 URL 참고 부탁드립니다. 2022.05.18 - [개발/Python] - 웹 크롤링 기초1 웹 크롤링 기초1 크롤링이란 Web상에 내용 중 필요한 데이터만 추출하는 방법을 의미합니다. 파이썬으로 진행하였고 네이버 영화 사이트내 영화 제목을 크롤링 해보겠습니다. 우선 bs 4(BeautifulSoup), requests 패키지 myit.tistory.com 사전에 Mongodb는 27017 Port를 사용하므로 방화벽을 여는 사전 작업이 필요합니다. 환경 : pycharm, MAC OS, Robo 3T, Mongodb ..