본문 바로가기
728x90
반응형

python399

[Python & Django] 장고에서 베이스 url 만드는 방법 !! [Python & Django] 장고에서 베이스 url 만드는 방법 !! Django에서 베이스 URL을 가져오는 일반적인 방법은 직접적으로 '베이스 URL'이라는 것을 제공하지 않는다는 점에서 약간 까다롭습니다. 대신, 요청(request) 객체에서 현재 도메인과 스키마(예: http 또는 https)를 결합하여 베이스 URL을 구성할 수 있습니다. 이를 통해 현재 사이트의 베이스 URL을 동적으로 생성할 수 있습니다. 다음은 Django 뷰에서 요청 객체를 사용하여 베이스 URL을 생성하는 방법의 예시입니다: from django.http import HttpResponse def my_view(request): # 현재 사용 중인 스키마 ('http' 또는 'https')를 가져옵니다. scheme.. 2024. 4. 8.
[Python & PyAutoGUI] 텍스트 파일 실행하여 글 입력 후 저장하는 자동화 방법 !! [Python & PyAutoGUI] 텍스트 파일 실행하여 글 입력 후 저장하는 자동화 방법 !! pyautogui 를 사용하여 notepad를 열고 글을 입력 후 저장되는 예제 자동화 코드입니다 ㅎ 예제코드 import pyautogui import time # 메모장 프로그램을 여는 단축키 (Windows 키 + R)를 누르고, 'notepad' 입력 후 엔터 pyautogui.hotkey('win', 'r') time.sleep(1) # 실행 창이 열릴 시간을 기다립니다. pyautogui.write('notepad') pyautogui.press('enter') time.sleep(1) # 메모장이 열릴 시간을 기다립니다. # 메모장에 텍스트 입력 pyautogui.write('Hello, thi.. 2024. 3. 27.
[Python & Django] db데이터 호출하여 엑셀 파일로 전달해주는 api 만들기 [Python & Django] db데이터 호출하여 엑셀 파일로 전달해주는 api 만들기 db에 있는 데이터를 엑셀로 다운받게 해주는 api를 만들어 봤습니다 ! 제가 사용한 프레임워크가 장고일 뿐 어디든 함수를 가져다 쓰시면 됩니다 ㅎ ※ 코드 설명 이 수정된 코드에서는 BytesIO 객체를 사용하여 DataFrame의 내용을 메모리에 엑셀 파일로 저장하고, 이를 읽어서 HttpResponse 객체에 전달합니다. 이렇게 하면 클라이언트는 엑셀 파일을 다운로드할 수 있게 됩니다. urls.py from django.urls import path from .views import export_to_excel urlpatterns = [ # 기존 경로들... path('export_to_excel/', ex.. 2024. 3. 21.
[Python & SQLAlchemy] create_engine 함수에 사용되는 인자들 기능 및 설명 [Python & SQLAlchemy] create_engine 함수에 사용되는 인자들 기능 및 설명 create_engine 함수는 SQLAlchemy에서 데이터베이스 엔진을 생성할 때 사용되며, 데이터베이스와의 모든 통신을 처리합니다. 아래에 create_engine 함수에 전달된 각각의 인자들이 어떤 역할을 하는지 보시죠 ! - DATABASE_URL: 데이터베이스 연결 URL입니다. 이 URL에는 데이터베이스의 종류, 사용자 이름, 비밀번호, 호스트, 포트, 데이터베이스 이름 등의 정보를 포함 EX) "postgresql://username:password@localhost:5432/mydatabase" - echo: SQLAlchemy 로깅을 활성화하거나 비활성화합니다. True로 설정하면 SQ.. 2024. 3. 15.
[Python & Django] 맥os(M2) 에서 django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module. Did you install mysqlclient? 에러 해결방법 !! [Python & Django] 맥os(M2) 에서 django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module. Did you install mysqlclient? 에러 해결방법 !! m2 맥os에서 brew로 mysql를 설치 했더니 갑자기 위와 같은 에러가 났다. M칩에서 생기는 문제인 것을 발견하고 해결 방법을 찾아봤습니다 ㅎ pymysql 설치 $ pip install pymysql config -> settings.py 에 아래 코드 삽입 import pymysql pymysql.install_as_MySQLdb() 2024. 3. 13.
[Python] 파이썬으로 사진 폴더에 있는 파일이름 추출하는 방법 !! (.jpg .png) [Python] 파이썬으로 사진 폴더에 있는 파일이름 추출하는 방법 !! (.jpg .png) 폴더를 열어서 그 안의 사진 파일들의 파일명을 추출하는 로직입니다. 확장자를 변경하거나 폴더의 파일들을 통채로 불러올 수도 있습니다 ㅎ 예제코드 import os # img 폴더 내의 파일 목록을 가져옵니다. folder_path = 'img' file_names = os.listdir(folder_path) # 사진 파일들만 필터링합니다. (예: .jpg, .png 확장자를 가진 파일) image_files = [file for file in file_names if file.endswith(('.jpg', '.png', '.jpeg'))] print(image_files) 2024. 3. 9.
[Python] UserWarning: Glyph 54869 (\N{HANGUL SYLLABLE HWAG}) missing from current font. plt.show() 에러 해결방법 !! [Python] UserWarning: Glyph 54869 (\N{HANGUL SYLLABLE HWAG}) missing from current font. plt.show() 에러 해결방법 !! "UserWarning: Glyph 54869 (\N{HANGUL SYLLABLE HWAG}) missing from current font. plt.show()"라는 에러는 현재 사용 중인 폰트에 '확'이라는 한글 글자(유니코드 문자로 표현됨)가 포함되어 있지 않다는 것을 의미합니다. 주로 Python의 matplotlib 라이브러리를 사용하여 그래프를 그릴 때 발생하는데, 그래프에 한글 문자를 포함시키려 할 때 해당 글자를 지원하지 않는 폰트를 사용하고 있을 경우 나타납니다. 해결 방법으론 한글을 지원하는 .. 2024. 3. 7.
[Python & Matplotlib] 타이타닉 생존자 데이터를 활용한 데이터 시각화 그리기 !! [Python & Matplotlib] 타이타닉 생존자 데이터를 활용한 데이터 시각화 그리기 !! 타이타닉 생존자 데이터를 활용하여 아래와 같은 3가지의 데이터 탐색 및 시각화를 하였습니다. - 생존자 수 카운트 - 성별에 따른 생존자 수 - 클래스별 생존자 수 예제코드 import pandas as pd import seaborn as sns import matplotlib.pyplot as plt # Seaborn 내장 타이타닉 데이터셋 로드 titanic = sns.load_dataset('titanic') # 그래프 그리기 설정 fig, axes = plt.subplots(1, 3, figsize=(18, 5)) # 전체 생존자 수 sns.countplot(x='survived', data=tit.. 2024. 3. 4.
[Python & Matplotlib] seaborn 'tips' 데이터셋을 활용하여 산점도 그래프 그리기 !! [Python & Matplotlib] seaborn 'tips' 데이터셋을 활용하여 산점도 그래프 그리기 !! tips 데이터셋은 식당에서 팁을 남긴 고객들의 정보를 담고 있으며, 총 청구 금액, 팁 금액, 성별, 흡연 유무, 요일, 시간, 인원 수 등의 정보를 포함합니다. 이 데이터를 사용하여 팁 금액(tip)과 총 청구 금액(total_bill) 간의 관계를 산점도로 시각화하고, 성별(sex)에 따라 점의 색상을 다르게 표시해 보겠습니다. import matplotlib.pyplot as plt import seaborn as sns # Seaborn에 내장된 'tips' 데이터셋 로드 tips = sns.load_dataset('tips') # 데이터 확인 tips.head() print(tips.. 2024. 3. 3.
728x90
반응형