본문 바로가기

Programming/Python_Etc43

Python Oracle 연결하여 Insert하기 (cx_Oracle -> oracledb 사용) 최신 오라클  라이브러리가 cx_Oracle에서 oracledb 변경되었다. Insert# Plan MH 일괄 추출from datetime import datetimeimport oracledbimport osos.putenv('NLS_LANG', '.UTF8')now = datetime.today()# DB연결conn = oracledb.connect(user='myuser', password='1234', dsn='abcd.abcde.com:1526/abcd')cursor = conn.cursor() #지시자 생성query_str = "insert into SOME_TABLE values (:1,:2,:3,:4,:5,:6,:7,:8)"data = ('20240125',.. 2024. 4. 24.
파이썬 turtle 라이브러리 import turtle turtle.title('거북이') turtle.color('black', 'red') turtle.shape('turtle') turtle.penup(); turtle.write("빠른 거북이!!") turtle.forward(80) turtle.pendown(); turtle.backward(100) turtle.exitonclick() 수행해보니 이번엔 속도가 너무 빠르네요. 속도값은 다음과 같습니다. 0: 가장 빠른 1: 가장 느린 3: 느린 6: 보통 (기본값) 10: 빠른 지금 기본값이 보통 이라고? 너무 빠른데요. 1로 변경해보겠습니다. import turtle turtle.title('거북이') turtle.color('black', 'red') turtle.sha.. 2024. 4. 2.
Tkinter 위젯 배치 스터디 - frame Tkinter에서 다른 위젯의 배치를 위한 Frame을 사용할 수 있습니다. 아래는 Frame 예제입니다. import tkinter as tk root = tk.Tk() root.title("GUI Frame") root.geometry("640x480+100+100") root.resizable(True,True) frame1 = tk.Frame(root, relief="solid", bd=1, highlightcolor="red") frame1.pack(side="top", fill="both", expand=True) frame2 = tk.Frame(root, relief="solid", bd=2, bg="blue") frame2.pack(side="bottom", fill="both", expa.. 2024. 4. 2.
Tkinter 위젯 배치 스터디 - grid / pack / place Tkinter에서 위젯을 화면에 배치하는 방법에는 pack / grid / place의 세가지 방식이 있습니다. grid는 엑셀과 같은 이미지를 떠올리면 될 것 같습니다. 행과 열을 기준으로 위치시키는 방식이고, pack은 상/하/좌/우(동/서/남/북)으로 위치시키는 방식, 그리고 place는 절대좌표계를 이용해서 위치시키는 방식입니다. 1. Grid방식 import tkinter as tk root = tk.Tk() root.title("GUI Grid위젯배치") root.geometry("640x480+100+100") root.resizable(True,True) bb1 = tk.Button(root, text="(0,0)") bb1.grid(row=0,column=0) bb2 = tk.Button.. 2024. 3. 29.
Tkinter 기본 활용 예전에 테스트삼아 해봤는데, 오랫만에 하니까 잘 모르는 것도 있고, 좀 바뀐 부분도 있어서 정리도 할겸 올립니다. 아래와 같은 tkinter 화면을 만들겁니다. 1. main.py 우선 main.py에서는 구동만 시켜주고, 화면을 구성하는 파일은 gui.py로 별도 모듈로 만들 예정입니다. import gui if __name__ == '__main__': gui.main_screen() 2. gui.py import tkinter as tk def main_screen(): root = tk.Tk() root.title("GUI Sample") root.geometry("640x480+100+100") root.resizable(True,True) root.configure(background='whi.. 2024. 3. 28.
파이썬 데이터분석 1 openpyxl로 엑셀 다루기 파이썬으로 엑셀 파일을 불러오고 데이터 다루는 가장 기본적인 라이브러리인 openpyxl에 대해 알아보도록 하겠습니다. [ 목차 ] 1. Openpyxl 설치 $ pip install openpyxl 2. 파일 생성 import openpyxl # 새로운 엑셀 파일 생성 wb = openpyxl.Workbook() # 새로운 시트 추가 sheet = wb.active # 셀에 데이터 쓰기 sheet['A1'] = '가나다' sheet['B1'] = '라마바사아' # 엑셀 파일로 저장 wb.save('example.xlsx') 3. 파일 열기 import openpyxl # 기존 파일 열기 wb=openpyxl.load_workbook('example.xlsx') #파일명 혹은 패스+파일명 입력 # she.. 2023. 7. 14.