본문 바로가기

code/python

(12)
[python] 자료형 정리 1 - 문자열 자료형이란, 프로그래밍을 할 때 쓰이는 숫자, 문자열 등 자료 형태로 사용하는 모든 것을 의미한다. 1. 자료형 종류 자료형 예시 숫자(int) a = 613 문자열(str) b = '613' 리스트(list) c = [2, 16, 3, 9] 튜플(tuple) d = (9, 1, 9, 3, 10, 13) 딕셔너리(dict) e = [1:'이름', 2:'나이', 3:'성별'] 집합(set) f = {12, 03, 12, 30} 불(bool) True, False 이 중 문자열 에 대해 알아보려 한다! 2. 문자열 자료형 문자열(str)은, 문자, 단어 등으로 구성된 문자들의 집합을 의미한다. 문자열을 만들 때 큰따옴표, 작은따옴표 뿐만 아니라 큰따옴표 양쪽 3개씩, 작은따옴표 양쪽 3개씩 사용하여 문자열로..
[python] 지정한 폴더 내 특정 포맷 파일 가져오기 os.walk(), wave, formatting 지정한 폴더에서 wav 파일만 읽어와 해당 wav 파일의 길이와 누적 길이를 출력하여, 다음과 같은 형태의 csv 파일로 저장하는 코드가 필요했다. num name duration accumulation 넘버 파일 이름 파일 길이 값 파일 길이 누적 값 작업했던 폴더 구조의 일부는 다음과 같다. HOME ├── folder1 ├── sub_folder1 ├── img └── .jpg ├── video └── .mp4 └── wav └── .wav folder는 총 3개가 있고, 그 안에 400개가 넘는 sub_folder가 있고, 하나의 sub_folder 안에는 이미지, 영상, 오디오 각각의 폴더와 함께 데이터가 들어가 있다. 처음엔 구조를 훑어만 봐서 path = '/home/' file_list =..
[MoviePy] python에서 동영상을 GIF로 변환하기 mp4 to gif 블로그 일기용 글에 첨부할 이미지 중 동영상은 부담스러워 gif로 첨부하기 위해 변환을 하기로 했다. 찾아보니 MoviePy 라는 video editing 모듈이 있었다. 1. install pip install moviepy 2. code from moviepy.editor import * VideoFileClip('74157494.mp4').speedx(1).write_gif('happy.gif') # VideoFileClip('input 원본 파일').speedx(배속 조절).write_gif('output gif 이름') 용량과 사이즈는 원본 유지 하고, 포맷만 바꾸려고 했기 때문에 코드는 간단하다. 이외의 속성은 다양하다. 필요한 속성 불러와서 setting하면 된다. 더 자세한 내용은 Movi..
[logging] python logging 으로 log 파일 만들기 모델 학습을 돌리다가 데이터가 워낙 많아 터미널에서는 확인이 힘들어 후다닥 만들어본 로그 # Logger setting logger = logging.getLogger(__name__) logger.setLevel(logging.INFO) formatter = logging.Formatter('%(asctime)s - %(name)s- %(levelname)s - %(message)s') 1. loggin.getLogger() : logger 생성 2. logger.setLevel(logging.INFO) : 로그 출력 기준 설정 - 이벤트의 심각도는 DEBUG