TTS 란?TTS(Text-to-Speech)는 텍스트를 음성으로 변환하는 기술입니다. TTS로 만들어주는 서비스들이 많지만, 대부분 유료라는 단점이 있습니다. 유료로 사용할 수 있는 서비스보다 퀄리티가 떨어질 수는 있지만, Python의 gTTS 라이브러리를 사용하면, 쉽게 TTS 파일을 생성할 수 있습니다. gTTS 란?gTTS(Google Text-to-Speech)는 위에서도 말한 것과 같이, Python을 사용하여 텍스트를 음성으로 변환할 수 있게 해주는 라이브러리입니다. Google의 TTS API를 활용하여 생성해며, 무료로 사용할 수 있다는 장점이 있습니다. Python으로 TTS 음성 파일 생성하기gTTS 의존성 설치아래 명령어를 통해 gTTS 의존성을 추가합니다.pip install g..
본 글에서는 파이썬으로 특정 사이트의 이미지를 모두 다운로드 받는 코드에 대해 설명합니다. 의존성 설치selenium 설치requests로 웹 파일을 가져올 수도 있지만, React와 같이 javascript에 의해 만들어지는 사이트의 경우는 아무것도 없는 html 파일을 가지고 올 수 있습니다. 따라서, 실제 브라우저 엔진을 사용하여 웹 파일을 읽어올 수 있도록 해주는 selenium을 설치해야 합니다.pip install selenium webdriver-manager 설치그리고, 웹 브라우저 엔진을 다운로드 받아야 합니다. 다운로드 | ChromeDriver | Chrome for Developers이 페이지는 Cloud Translation API를 통해 번역되었습니다. 다운로드 컬렉션을 ..
파이썬 코드(.py 파일)를 실행하려면 파이썬 인터프리터가 필요합니다. 만약 파이썬이 설치되지 않은 시스템에서 파이썬 프로그램을 실행하려면 어떻게 해야 할까요? 이럴 때 PyInstaller를 사용하여 파이썬 코드를 독립 실행 파일(.exe)로 만들어 배포할 수 있습니다. 본 글에서는 PyInstaller를 사용해 파이썬 코드를 윈도우 환경에서 실행 가능한 exe 파일로 만드는 방법에 대해 설명합니다. PyInstaller 설치파이썬 코드를 윈도우 실행파일로 빌드하기 전에, PyInstaller라는 파이썬 패키지를 설치합니다. 설치는 pip를 이용해 쉽게 설치할 수 있습니다. 명령어는 다음과 같습니다.pip install --upgrade pippip install pyinstaller 윈도우 실행파일 ..
파이썬에서 모듈(module)과 패키지(package)는 코드를 구조화하고 재사용성을 높이기 위해 사용하는 중요한 개념입니다. 본 글에서는 모듈과 패키지에 대해 설명합니다. 모듈(module)모듈(module)은 특정 기능과 관련된 함수, 변수, 클래스 등을 하나의 파일에 모아둔 코드의 집합체입니다. 쉽게 말하면, 하나의 .py 파일이 하나의 모듈이 될 수 있습니다. 모듈을 생성하여 코드를 관리하면, 코드의 재사용성이 높아지고 유지보수가 쉬워집니다.# calculator.py: 간단한 계산기 모듈def add(x, y): return x + ydef subtract(x, y): return x - y 이 calculator.py 파일은 하나의 모듈이며, 이를 다른 파일에서 불러와 사용할 수 있..
예외 처리는 예상하지 못한 상황에 대해 프로그램이 비정상적으로 종료되는 것을 막기 위해 사용합니다. 예외 처리를 하는 방법에 대해 궁금하신 분은 아래 글을 참고 바랍니다. Python에서 예외 처리하는 방법 (try ~ except)Python에서 예외 처리(exception handling)는 프로그램 실행 중 발생할 수 있는 오류에 대해 처리하여 프로그램의 비정상 종료를 방지할 수 있습니다. 본 글에서는 try와 except를 사용하여 예외 처리하는bluemiv.tistory.com 때로는 직접 예외를 발생시켜야 할 때가 있으며, 이때 raise 키워드를 사용합니다. 본 글에서는 파이썬에서 예외를 발생시키는 방법에 대해 소개합니다. raise로 예외 발생시키기raise 키워드를 사용하면, 원하는 시..
Python에서 예외 처리(exception handling)는 프로그램 실행 중 발생할 수 있는 오류에 대해 처리하여 프로그램의 비정상 종료를 방지할 수 있습니다. 본 글에서는 try와 except를 사용하여 예외 처리하는 방법에 대해 설명합니다. 예외 처리의 기본 개념프로그래밍을 하다 보면 예상치 못한 오류가 발생할 수 있습니다. 예를 들어, 사용자가 입력한 값을 숫자로 변환하려고 할 때, 숫자가 아닌 값을 입력하면 오류가 발생합니다. 이런 상황에서 예외 처리를 통해 프로그램이 중단되지 않도록 할 수 있습니다. Python에서는 try와 except 블록을 사용하여 예외 처리할 수 있습니다. 아래 코드 예시를 살펴보면,try: number = int(input("숫자를 입력하세요: ")) ..
파일을 읽고 쓰는 기능은 데이터를 저장하고 읽어오는 과정에서 많이 사용합니다. 본 글에서는 파이썬(Python)에서 파일 입출력(File IO)을 하는 방법에 대해 소개합니다. 파일 열기와 닫기파일을 다루기 위해서는 먼저 파일을 열어야 합니다. 파이썬에서는 open() 함수를 사용하여 파일을 열 수 있습니다. 파일을 연 후에는 리소스 낭비를 막기 위해 반드시 닫아야 하며, 이를 위해 close() 메서드를 사용합니다. 파일을 열 때는 모드를 지정할 수 있으며, 읽기(r), 쓰기(w), 추가(a), 바이너리(b) 등의 모드가 있습니다.# 파일 열기file = open('example.txt', 'r', encoding='utf-8')# 파일 닫기file.close() 파일 열기 모드r: 읽기 모드w: 쓰..
파이썬을 배워야 하는 이유 요즘에는 관련 전공이 아니더라도 프로그래밍 언어를 하나쯤 익혀두면 업무를 자동화를 한다거나 원하는 프로그램을 만들어서 효율적으로 일을 할 수 있게 해줍니다. 필자의 경우는 업무 자동화, 웹 개발에 주로 많이 사용하는 편입니다. 더 나아가 많은 공부가 필요하겠지만, 인공지능 개발을 위한 데이터분석, 기계학습 또한 파이썬을 많이 사용합니다 쉽게 배우기 좋은 프로그래밍 언어중에 파이썬을 권장합니다. 파이썬(Python)은 코드가 간결하고, 직관적이라서 다른 언어에 비해 상대적으로 쉽게 코드를 작성할 수 있습니다. 파이썬의 특징 파이썬의 특징은 정말 많습니다. 본 글에서는 7가지 정도에 대해 소개하겠습니다. 첫번째, 학습이 쉽고 가독성이 좋다 파이썬은 간결하고, 쉬운 문법을 가지고 있..