본문 바로가기

IT

윈도우에서 여러 파일 이름 쉽게 수정하기 (특정 패턴 삭제 혹은 변경) 윈도우 환경에서, 여러 개의 파일이 특정 패턴의 이름을 가지는 경우가 있습니다. 예를 들면, log_test_1.txt, log_test_2.txt 뭐 이런 식으로요. 이런 경우에 중간에 _test 이 문자열을 삭제하고 싶다면, 윈도우 파워셸을 통해 쉽게 수정할 수 있습니다. 파일이 있는 디렉토리에서 PowrShell 창을 띄우고, Dir | Rename-Item -NewName {$_.name -replace "바뀔패턴", "바꿀패턴"} 위와 같이 쓰면 해당 디렉토리의 모든 파일에 대해서 바뀔패턴이 바꿀패턴으로 바뀌는데, Dir에 특정 파일만 선택되도록 수정해서 쓸 수도 있습니다. 만일 특정 패턴을 그냥 삭제하고 싶으면, 바꿀패턴을 비우면 됩니다. (그냥 "" 이렇게요) 더보기
동영상에서 소리만 간단하게 추출하는 방법 동영상 파일에서 소리만 추출했으면 할 때가 가끔 있습니다. 저는 화면 녹화한 파일을 네이버 클로바노트로 업로드할 일이 있었는데 동영상 파일은 업로드가 안되고 음성파일 (mp3, aac 등)만 가능하여 어떻게 하는 게 가장 좋은 방법일까 찾아봤는데요, 먼저 인터넷을 검색해 보면 클라우드 방식으로 웹페이지에 동영상 파일을 올리고 음성파일을 다운받을 수 있는 서비스를 제공하는 곳들이 많습니다. 이런 서비스를 써도 좋겠지만, 개인의 파일을 인터넷에 올리는 것에 대한 거부감이 있고 업로드/다운로드에 시간이 걸리는 불편함도 있습니다. 그래서 좀 더 간편하게 PC를 통해 추출하는 방법을 찾다가, ffmpeg를 이용하는 방법이 괜찮아 보여 블로그에 공유해 봅니다. ffmpeg 다운로드 및 압축 해제 윈도우 버전은 이곳.. 더보기
Notepad ++ 에서 파이썬 파일 바로 실행하기 파이썬 소스파일을 만들 때 보통 Ultra Edit이나 Notepad++ 같은 텍스트 에디터를 사용합니다. 텍스트 에디터로 수정을 하면서 바로바로 실행을 해 보고 싶을 때가 있는데, 별도의 cmd창을 띄워 놓고 해도 되지만 가능하다면 에디터를 떠나지 않고 바로 실행하면 더 좋겠지요. 오늘은 Notepad++에서 파이썬 파일을 바로 실행하는 방법을 공유해 보겠습니다. 먼저, 윈도우에서 실행할 수 있는 배치 파일을 하나 생성합니다. 아래 파일의 파이썬 실행 파일 위치는 개개인의 환경에 따라 달라지므로, 본인의 PC환경에 맞추어 주시기 바랍니다. C:\Users\User\AppData\Local\Programs\Python\Python38-32\python.exe %1 @echo. @echo ====== en.. 더보기
파이썬에서 문자열이 특정 단어를 포함하는지 체크하는 방법 파이썬은 문자열을 다루기가 아주 편리한 언어입니다. 오늘은 파이썬에서, 문자열이 특정 단어 (혹은 단어들) 을 포함하는지 체크하는 방법을 알아 보겠습니다. 먼저, 하나의 단어가 특정 문자열에 포함되어 있는지 확인하는 방법입니다. >>> str="I am a boy >>> "boy" in str True >>> "girl" in str False 간단하죠? in 구문을 이용하면 특정 단어가 문자열에 포함되는지를 쉽게 알 수 있습니다. 이번에는, 여러 개의 단어 리스트 중에 하나 혹은 여러개의 단어가 특정 문자열에 포함되어 있는지를 확인하는 방법입니다. >>> str="one two three" >>> keywords=["one", "two", "four"] >>> any(keyword in str for .. 더보기
AWS 자격증 합격 - 솔루션스 아키텍트 어소시에이트 (SAA-C02) 5년 정도 전에 PMP 자격증을 취득한 이후에 IT 관련 자격증은 신경 쓰지 않고 있었는데요, 2020년이 가기 전에 클라우드 관련 자격증을 하나 취득해 두고 싶어서 AWS 솔루션스 아키텍트 어소시에이트 자격증 공부를 3개월 정도 하고 2020년이 끝나기 이틀 전인 어제 드디어 합격하였습니다! 인터넷 상에 AWS자격증과 관련된 많은 자료가 있지만, 제가 공부한 방법 및 시험 절차에 대해서 간략하게 소개해 보도록 하겠습니다. 교재 및 공부 방법 1단계는 도서관에서 AWS관련된 책들을 이것저것 빌려서 먼저 AWS에서 제공하는 각종 클라우드 인프라 및 서비스에 익숙해지는 시간을 가졌습니다. 그리고 프리티어에 해당하는 서비스를 책에 나와 있는 설명에 따라서 실습해 보는 과정도 중요했던 것 같고요. 전반적으로 A.. 더보기
파이썬의 게터/세터 사용법 (@property) 자바 공부를 하신 분이라면 클래스 변수의 게터/세터 메소드 사용에 친숙할 것 같은데요, 파이썬은 더 직관적인 방법으로 게터/세터 사용을 지원합니다. property는 영어로 속성이라는 뜻인데, 파이썬에서는 @property라는 키워드를 이용해서 클래스 변수를 속성으로 선언하고 하나의 메소드를 통해서 쉽게 get / set 할 수 있습니다. class Human: def __init__(self): self.__age = 0 self.__gender = 'M' @property def age(self): return self.__age @age.setter def age(self, value): self.__age = value @property def gender(self): return self.__g.. 더보기
파이썬으로 웹 데이터 가져오기 (Space X 예제) 오늘은 파이썬의 다양한 활용법 중 API를 통한 웹 데이터 가져오기를 설명해 보겠습니다. 코드는 아래와 같습니다. import json import requests from urllib.parse import urljoin class SpaceXData(object): def __init__(self, host='https://api.spacexdata.com', version='v3'): """ Instantiate a new API client. Args: host (str): Hostname of the factomd instance. version (str): API version to use. This should remain 'v2'. """ self.version = version self... 더보기
윈도우 배치파일로 여러 사진 한번에 크기 줄이기 블로그에 글을 작성하다 보면 인터넷에 사진을 올려야 할 일이 많이 생깁니다. 촬영한 사진을 그대로 올려도 당장 큰 문제는 없지만, 방문자가 스마트폰으로 보는 경우 쓸데없이 많은 데이터를 사용하게 될 수 도 있기 때문에 가능하면 사진 크기를 줄여서 올리려고 하고 있습니다. (특히 요즈음의 스마트폰은 고화질 카메라를 장착하고 있어서 사진의 해상도가 상당히 높습니다) 저는 지금까지 블로그에 올릴 사진을 윈도우 그림판을 이용해 하나하나 크기를 줄인 뒤에 올리곤 했었는데요, 더 쉬운 방법 (최대한 윈도우 자체 기능만을 이용하여) 이 없을지 찾아보다가 알게 된 방법을 공유해 봅니다. 두 개의 윈도우 배치 파일 (첨부 파일)을 받아서 실행시키기만 하면 특정 디렉토리에 있는 모든 사진 (*. jpg)을 한꺼번에 사이즈.. 더보기