반응형
Python/sqlite32024. 3. 7. 21:09sqlite3 테이블의 스키마(schema)를 출력하는 Python 예제코드

sqlite3 테이블의 스키마(schema)를 출력하는 Python 예제코드입니다. 2023. 11. 25  최초작성2024. 3. 7  에러처리 코드 추가기존에 작성된 다음 포스트에서 만든 데이터베이스 테이블을 사용하여 진행합니다. sqlite3 테이블에 데이터 삽입하는 Python 예제코드https://webnautes.tistory.com/2225 import sqlite3database_file_path = 'zodiac.db'  # 데이터베이스 파일 이름입니다.table_name = 'zodiac'                  # 테이블 이름입니다.try:    conn = sqlite3.connect(database_file_path)    cursor = conn.cursor()    pr..

Python/sqlite32024. 3. 7. 20:48sqlite3 테이블에 데이터 삽입하는 Python 예제코드

sqlite3 테이블에 데이터를 삽입하는 Python 예제코드입니다.2023. 11. 23 최초작성2024. 3. 7    에러처리 코드 추가 import sqlite3database_file_path = 'zodiac.db'  # 데이터베이스 파일 이름입니다.table_name = 'zodiac'                  # 테이블 이름입니다.try:    conn = sqlite3.connect(database_file_path)    cursor = conn.cursor()    print("Database connection successful!")except sqlite3.Error as e:    print(f"Database connection failed: {e}")    exit()..

Python/Python 예제 코드2024. 3. 7. 20:32텍스트에서 중복 문장 제거하는 파이썬 예제

텍스트에서 중복 문자을 제거하는 파이썬 예제코드입니다. 2024. 3. 7 최초작성 def remove_duplicate_sentences(text): # .을 기준으로 문장을 분리합니다. sentences = text.split('.') # 고유 문장을 저장할 딕셔너리입니다. 3.7 이상에서는 딕셔너리 순서가 유지됩니다. temp_sentences = {} for sentence in sentences: # 문장 앞뒤에 있는 공백을 제거합니다. sentence = sentence.strip() # 딕셔너리의 키에 이미 없는 경우에만 문장을 딕셔너리에 키로 집어넣습니다. if not sentence in temp_sentences.keys(): temp_sentences[sentence] = True #..

Python/Python 예제 코드2024. 3. 4. 21:43Python Subprocess 모듈 사용법

Python Subprocess 모듈 사용법을 간단히 정리했습니다. subprocess 모듈을 사용하면 파이썬 코드에서 셸 명령을 실행할 수 있고 실행결과의 출력을 가져올 수도 있습니다. 또한 pipe를 사용하거나 입력/출력 리다이렉션을 할 수 있습니다. 기존에 쉘 명령을 실행하기 위해 사용했던 os.system와 os.spawn 등을 대체하여 사용할 수 있습니다. 1. subprocess.run() - 쉘 명령 실행 2. subprocess.run() - 입력 리다이렉션 3. subprocess.call() - 명령 실행 4. subprocess.check_call() - 예외 처리 5. subprocess.check_output() - 실행 결과 캡처 6. subprocess.Popen 6.1. 표준..

Python/Python 개발환경2024. 2. 24. 08:13ipynb를 py로 변환 - 주피터 노트북을 파이썬 코드 파일로 변환 ipynb to py

주피터 노트북 파일인 ipynb를 파이썬 코드 파일인 py로 변환하는 방법을 다룹니다. 2024. 2. 24 최초작성 1. nbconvert 패키지를 설치합니다. pip install nbconvert 2. 주피터 노트북 hello.ipynb를 파이썬 코드로 변환시 다음 명령을 사용하면 됩니다. 실행 후 hello.txt라는 파일이 생성되며 hello.py로 확장자만 변경해주면 됩니다. jupyter nbconvert --to script hello.ipynb

Python/Python 예제 코드2024. 1. 27. 08:22파이썬 두 변수 값 바꾸기

파이썬에서 두 변수의 값을 바꾸는 방법에 대해 다룹니다. 2024. 1. 27 최초작성 C/C++에서는 두 변수의 값을 바꾸기 위해 임시 변수 하나가 필요했습니다. 파이썬에서 해보면 다음처럼 코드를 작성할 수 있습니다. # 두 변수에 값을 대입합니다. a = 10 b = 20 print(f'변경전 두 변수 값 a={a} b={b}') # 임시변수 temp를 사용하여 두 변수의 값을 변경합니다. temp = a a = b b = temp print(f'변경후 두 변수 값 a={a} b={b}') 코드를 실행해보면 다음처럼 두 변수의 값이 바뀌는 것을 볼 수 있습니다. 변경전 두 변수 값 a=10 b=20 변경후 두 변수 값 a=20 b=10 파이썬에서는 튜플이라는 데이터타입을 사용하면 임시변수 없이도 쉽게..

Python/Python - 파일2024. 1. 24. 22:19파일에서 한줄씩 읽어와 파일에 한줄씩 쓰는 Python 예제코드

파일에서 한줄씩 읽어와 리스트에 저장했다가 다시 리스트를 파일에 한줄씩 쓰는 Python 예제 코드입니다. 2024. 1. 24 최초작성 full_filename = 'read_write.py' # 리스트에 파일 내용을 한줄씩 저장합니다. list_str = [] with open(full_filename, 'r', encoding='utf-8') as file: for row in file: list_str.append(row) # 리스트를 파일에 한줄씩 저장합니다. output_filename = 'output.txt' with open(output_filename, 'w', encoding='utf-8') as file: for str in list_str: file.write(str)

Python/Python 개발환경2024. 1. 20. 06:12Python conda, pip 캐시 삭제하기

파이썬 패키지 설치후 남아있는 conda와 pip의 캐시를 삭제하는 방법을 다룹니다. 패키지 설치시 다운로드했던 패키지들을 삭제해줍니다. 2024. 1 20 최초작성 1. Conda 캐시 삭제 $ conda clean --all 2. Pip 캐시 삭제 $ pip cache purge

Python/Fluent Python 공부2024. 1. 18. 09:17Fluent Python 예제 코드 공부 - data-model.ipynb

Fluent Python 2판 깃허브 저장소에 있는 코드를 분석해보고 있습니다. https://github.com/fluentpython/example-code-2e 2024. 1. 18 최초작성 이름붙은 튜플(collections)을 다루어봅니다. # https://github.com/fluentpython/example-code-2e/blob/master/01-data-model/data-model.ipynb # Chapter 1 -- The Python Data Model # A deck as a sequence of playing cards import collections # collections 모듈을 사용하면 collections 컬렉션을 사용할 수 있습니다. # collections는 튜플..

Python fire 모듈 간단한 사용방법
Python/Python 예제 코드2024. 1. 14. 17:50Python fire 모듈 간단한 사용방법

fire 라이브러리는 Python 함수나 클래스를 커맨드라인에서 바로 호출할 수 있도록 해줍니다. 또한 커맨드라인의 인자를 함수의 인자로 매핑하는 기능도 제공합니다. 2024. 1. 14 최초작성 커맨드라인의 인자를 함수의 인자로 매핑해주는 예제 코드입니다. 커맨드라인 인자가 calculator 함수의 인자로 패핑이 됩니다. import fire def calculator(num1, num2): """ 간단한 계산기 함수 :param num1: (float) 첫 번째 숫자 :param num2: (float) 두 번째 숫자 Returns: float: 계산 결과 """ return num1 + num2 if __name__ == '__main__': fire.Fire(calculator) 실행결과입니다...

반응형
image