본문 바로가기
728x90
반응형
SMALL

Programming/Python61

[Python] GUI 실행 파일 만들기 GUI 실행 파일 만들기 import tkinter as tk from tkinter import ttk from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg import matplotlib.pyplot as plt import numpy as np def plot_graph(): # 그래프 데이터 생성 x = np.linspace(0, 2*np.pi, 100) y = np.sin(x) # 그래프 생성 fig, ax = plt.subplots() ax.plot(x, y) ax.set_title('Sin Wave') # 그래프를 Tkinter 창에 표시 canvas = FigureCanvasTkAgg(fig, master=window) canva.. 2023. 11. 10.
[Python] NotOpenSSLWarning: urllib3 v2.0 only supports OpenSSL 1.1.1+, currently the 'ssl' module is compiled with 'LibreSSL 2.8.3'. See: https://github.com/urllib3/urllib3/issues/3020 pip install urllib3==1.26.6 brew install openssl@1.1 2023. 7. 21.
[Python] 에러 핸들링 try-except-finally try-except-finally 블럭은 파이썬에서 예외 처리를 위해 사용되는 구문이다. try : 예외가 발생할 수 있는 코드 실행 except : try에서 예외가 발생했을 떄 실행되는 코드 포함 finally : 예외 발생 여부와 관계없이 항상 실행되는 코드, 선택적으로 사용가능 기본 예외 처리 try: # 잘못된 나눗셈 연산을 시도 result = 10 / 0 except ZeroDivisionError: print("Error: Division by zero.") # 프로그램 계속 실행 print("Program continues.") 여러 예외 처리 try: # 잘못된 입력 number = int("Not a number") except ValueError: .. 2023. 6. 20.
[Python] 패키지 (Package) 패키지 (Package) 점으로 구분된 모듈 이름을 사용하여 구성된 파이썬 모듈 및 하위 패키지의 모음이다. 함수들이 뭉쳐진 하나의 .py 파일 안에 이루어진 것을 모듈이라고 한다. 여러 개의 모듈을 그룹화하면 패키지가 된다. 패키지는 종종 라이브러리라고도 불린다. 단순히 __init__.py 라는 특별한 파일이 포함된 디렉토리이다. __init__.py __init__.py 파일은 해당 디렉토리가 패키지의 일부임을 알려주는 역할을 한다. Python 3.3부터는 init파일이 없어도 패키지로 인식하지만 하위 버전 호환을 위해 생성하는 것이 안전하다. 패키지 관련 설정이나 초기화 코드를 포함할 수 있다. /App/__init__.py print("version: 1.0") # main.py import .. 2023. 6. 20.
[Python] 디렉토리 (Directory) (2) 디렉토리 이름 변경 rename() 메서드를 사용하여 기존 디렉토리의 이름을 변경한다. os.rename('old_directory_name', 'new_directory_name') 디렉토리 제거 rmdir() 메서드를 사용하여 디렉토리를 제거한다. os.rmdir('directory_to_remove') 디렉토리 재귀적으로 제거 removedirs() 메서드를 사용하여 디렉토리와 그 내용을 재귀적으로 제거한다. os.removedirs('parent_directory/child_directory') 디렉토리 반복 walk() 메서드를 사용하여 디렉토리와 그 하위 디렉토리를 반복한다. 이 함수는 지정된 디렉토리에서 찾은 디렉토리 경로와 디렉토리 이름 및 파일 이름을 포함하는 이터레이터를 반환한다. fo.. 2023. 6. 20.
[Python] 디렉토리 (Directory) (1) 디렉토리 (Directory) 디렉토리는 컴퓨팅에서 파일을 분류하기 위해 사용하는 이름 공간이다. 파일 시스템 안에서 파일과 다른 하부 디렉토리들로 구성된다. 수많은 컴퓨터에서 디렉토리는 폴더 또는 카탈로그라고도 한다. os 모듈 import os 현재 작업 디렉토리 확인 getcwd() 메서드를 사용하여 현재 작업 디렉토리를 확인한다. 출력 결과는 절대 경로이다. current_directory = os.getcwd() print(current_directory) 새 디렉토리 생성 mkdir() 메서드를 사용하여 현재 작업 디렉토리에 새 디렉토리를 생성한다. os.mkdir('new_directory') # 디렉토리가 없을 때 생성하도록 directory = 'new_directory' if not o.. 2023. 6. 20.
[Python] 파일 위치 이동 및 확인 (2) with 문을 사용한 파일 관리 with 문을 사용하여 파일을 열고 내용을 읽은 다음 출력한다. with open('example.txt', 'r') as file_object: content = file_object.read() print(content) 파일에 여러 줄 쓰기 파이썬 코드를 작성하여 여러 줄을 포함하는 문자열을 텍스트 파일에 쓴다. # 파일 열기 file_object = open('multiline_example.txt', 'w') # 여러 줄의 문자열 content = """This is a multiline string. Python is a versatile language. It is easy to learn and use.""" # 파일에 내용 쓰기 file_object.wri.. 2023. 6. 20.
[Python] 파일 위치 이동 및 확인 (1) 파일 포인터와 블로킹 파일 포인터는 파일에서 현재 읽거나 쓰는 위치를 가리키는 것이며, tell() 메서드로 현재 위치를 확인하고 seek() 메서드로 위치를 변경 가능하다. 블로킹 (blocking)은 일반적으로 입출력 작업이 완료될 때까지 해당 작업이 완료될 때까지 다음 코드 실행을 차단하는 것을 의미이다. 예를 들어, 파일을 읽는 작업을 수행할 때, 파일의 끝까지 읽을 때까지 해당 작업이 완료되기 전까지 다음 코드가 실행되지 않고 대기하게 된다. tell() 파일 포인터의 현재 위치를 반환한다. file_object = open('example.txt', 'r') position = file_object.tell() print("Current position:", position) file_obje.. 2023. 6. 19.
[Python] 파일 (File) 파일 (File) 컴퓨터 파일은 컴퓨터 등의 기기에서 의미가 있는 정보를 담는 논리적인 단위이다. 하드디스크, CD, DVD 등 저장매체에 대하여 추상화된 정보 단위이다. 운영 체제는 파일 조작에 관련된 기능을 API로 제공한다. 파일 열기 파일을 열려면 open() 함수를 사용한다. 이 함수는 파일 핸들러 또는 파일 객체를 반환한다. open() 함수는 다음과 같은 매개변수를 사용한다. filename : 파일이름 mode : 파일 모드 (기본값은 r로 읽기 모드) file_object = open('example.txt', 'r') 파일 닫기 파일을 닫으려면 close() 메서드를 사용한다. file_object.close() 파일 읽기 : read() 파일의 전체 내용을 문자열로 반환한다. file.. 2023. 6. 19.
[Python] 날짜와 시간 포맷팅 strftime() 메서드 이 메서드는 datetime, date 및 time 클래스 객체의 내용을 포맷하는데 사용된다. strftime은 문자열 형식의 시간을 나타낸다. 이 메서드는 객체를 지정된 형식으로 변환하고 포맷된 문자열을 반환한다. from datetime import datetime dt = datetime.today() formatted_datetime = dr.strftime("%Bm %d, %Y") print(formatted_datetime) 포맷 코드 strftime() 메서드에 사용할 수 있는 일부 포맷 코드이다. 지시자 의미 예 %a 요일을 로케일의 축약된 이름으로 Sun, Mon, …, Sat (en_US);So, Mo, …, Sa (de_DE) %A 요일을 로케일의 전체 이름.. 2023. 6. 19.
728x90
반응형
LIST