본문 바로가기

파이썬

(25)
[파이썬 활용] ffmpeg 설치하기 파이썬으로 오디오 작업을 하기 위해 pydub 모듈 설치는 pip install pydub 실행시키면 정상적으로 설치까지는 문제없습니다. pip install pydub 하지만, pydub 모듈 설치 완료 후 from pydub import AudioSegment만 입력하고 실행하면 아래와 같이 에러는 아니지만 경고 문구가 발생됩니다. ☞ Couldn't find ffmpeg or avconv - defaulting to ffmpeg, but may not work 이러한 문제를 해결하기 위해서는 ffmpeg를 추가 설치가 필요합니다. FFmpeg란 인간과 기계가 만든 거의 모든 것을 디코딩, 인코딩, 트랜스코딩, mux, demux, 스트리밍, 필터링 및 재생할 수 있는 최고의 멀티미디어 프레임워크입니..
파이썬 화면 캡처 방법(확장 모니터 포함) 파이썬을 활용하면 여러 가지 방법으로 화면(스크린) 캡처를 할 수가 있습니다. 오늘은 그중에서도 MSS 모듈을 활용한 간단한 캡처 방법을 소개합니다. 최종 목표는 다음과 같습니다. 1) 키보드의 'F9' 버튼을 누르면 누를 때마다 메인 화면이 아닌 확장 모니터의 전체 화면이 자동으로 캡처. 2) 캡처 화면은 저장하는 현재 시간을 파일명(파일명_yymmdd_hhmmss.png)에 추가 3) 키보드의 'Esc' 버튼을 누르면 기능 종료 모니터별로 하나의 스크린 캡처 또는 모든 모니터의 스크린을 캡처할 수 있는 mss 모듈을 설치합니다. 만약, mss 모듈이 설치가 안되어 있다면 import mss 입력하고 실행해보면 아래와 같은 에러가 발생합니다. ModuleNotFoundError : No module n..
[파이썬 코딩] 람다 함수(lambda function) 이해하기 이 페이지에는 람다(lambda) 표현식, 람다를 사용하는 이유, 람다를 사용하는 예제로 map() 함수, filter() 함수, sorted() 함수가 설명되어 있습니다. 이번 포스팅에 추가로 도움이 될만한 페이지를 소개합니다. ☞ [파이썬 기초] 리스트 컴프리헨션(Comprehension) 이해하기 ☞ [파이썬 기초] python 리스트(List) 이해하기 파이썬 람다(lambda) 제대로 이해하기 파이썬 개발자들이 매개 변수로 함수를 전달하는 번거로움을 줄이기 위해 함수를 간단하게, 즉 함수 이름 없이 선언하기 위해서 도입한 개념이 람다(lambda) 함수입니다. 람다 함수는 다음과 같이 간단한 표현식으로 만들 수가 있습니다. 예를 들어, 제곱을 구하는 함수를 만드는 경우를 생각해봅시다. 아래와 같..
텍스트 에디터 지니(Geany) 사용 방법 지니(Geany) 설치 및 사용 방법 지니(Geany)를 한 번도 사용해보지 못했다면 파이썬 입문용으로 강력 추천합니다. 지니(Geany)는 쉽고 빠른 설치는 기본이고, 문법 하이라이트 기능, 자동완성 기능 등 코드 작성이 편하고 에디터 내에 터미널 창이 있어 터미널 창을 별도로 열지 않고 프로그래밍을 할 수 있습니다. 지니(Geany) 단순한 텍스트 에디터이지만 기본적인 통합개발환경(IDE)을 포함하고 있기 때문에 C, C++, C#, 자바 스크립트, PHP, HTML, 파이썬, 루비, 펄 등 다양한 프로그래밍 언어와 마크업 언어를 지원합니다. 지니(Geany)는 윈도, 리눅스, 맥 OS와 같은 다양한 운영체제에서 사용이 가능하며 최근에는 라즈베리파이의 운영체제인 라즈 비안(Raspbian)에 기본적으..