본문 바로가기

code/python

(12)
[python] 파이썬에서 glob.glob()로 가져올 때 sort 정렬 하기 TTS 학습 중, Dimensions이 분명 동일한 것 같은데 자꾸 다르다고 에러가 나서 확인해보니 정렬의 문제였다. [1, 3, 4] 와 [4, 1, 3] 은 동일하지 않은 것 처럼? data_dir = './data' mel_list = glob.glob(os.path.join(data_dir + '/mel', '*.npy')) spec_list = glob.glob(os.path.join(data_dir + '/spec', '*.npy')) glob.glob()함수로 특정 디렉토리로 부터 *npy를 가져올 때 리스트 정렬이 되지 않아 생기는 문제였고, 해결 방법은 data_dir = './data' mel_list = sorted(glob.glob(os.path.join(data_dir + '/me..
[python] 아나콘다 가상환경 명령어 모음 (조회, 생성, 삭제, 복사, 활성화, 패키지) 파이썬으로 무언가를 하다보면 라이브러리끼리 호환문제가 엄청나다. 학습모델 돌릴때마다 버전 맞추는 게 일이다. 그래서 이 작업환경들을 독립적으로 패키지와 버전관리를 도와주는 것이 가상환경이다. 아래는 자주쓰는 아나콘다 가상황경에서의 명령어이다. 아나콘다 가상환경 목록 조회 $ conda info --envs 가상환경 생성 $ conda create -n 가상환경이름 python=x.x python을 따로 설치해줘도 되고, 생성할 때 지정해줘도 된다. 가상환경 활성화 $ conda activate 가상환경이름 가상환경 비활성화 $ conda deactivate 이미 활성화되어 있는 상태이기 때문에 가상환경이름 적어줄 필요 없다. 가상환경 삭제 $ conda env remove --n 가상환경이름 가상환경 복..
[python] vscode 한글을 영어로, 영어를 한글로 언어 변경하기 며칠 만에 vscode를 켰다. 언어 설정이 원래 영어로 되어있었는데 갑자기 한글로 바껴있었다. 왜 그런지는 모르겠지만 분명 뭘 잘못 눌렀을거다. n년을 썼는데도 기억이 안나 기록해보는 vscode 언어 설정하기. (사실 언어를 변경해본 적이 없어서 잘 몰랐다 핫) 1. 영어 > 한글 vscode 왼쪽 바 부분에 Extentions 에서 korean 이라고 검색하면 바로 뜨기 때문에 설치해주면 끝. Extentions 단축키는 [ Ctrl + Shift + X ] 이다. 2. 한글 > 영어 한글이 이미 설치되어 있는 경우에 영어로 바꾸고 싶을 때는, [ Ctrl + Shift + P ] 를 누르고 cdl 을 입력한 뒤 Configure Display Language 를 클릭. en 으로 바꿔주면 언어 설..
[python] pycharm을 이용한 가상환경(virtualenv) 생성 방법 주로 vscode를 사용하고 있는데, 파이참을 써야하는 상황이 생겼다. 역시나 환경설정이 제일 어렵다. 다음은 파이참 가상환경 생성하는 방법이다. 아나콘다 가상환경이 아닌 파이참 자체에서의 가상환경(virtualenv) 생성 이다. 1. 파이참 실행 후 왼쪽 상단에 File > Settings 클릭 2. Projects : OOOOO > Python Interpreter 선택 3. Python Interpreter 맨 오른쪽에 톱니바퀴를 눌러 show All 선택 4. [+] 선택 5. Add Python Interpreter 가 실행이 되고, 자동으로 Virtualenv Environment > New environment가 선택되어 있을 것이다. Location은 가상환경 폴더를 생성할 경로이고, B..
[python] vscode 주석 단축키 동작하지 않을 때 window 10 환경에서 vscode 사용 중에 갑자기 주석키가 동작하지 않을 때가 있다. vscode 주석 단축키는 [ ctrl + / ] 물론 커스텀해서 단축키 다를 수 있겠지만 디폴트는 저렇다. 그럴 땐, [ctrl + shift] 를 눌러 Microsoft 입력기로 바꿔주면 된다. or ctrl 를 누른 채 shift 로 바꿔주면 된다. 주석 단축키가 동작하지 않을 때는 대부분 키보드 입력기 문제이긴 하다. vscode 뿐 아니라 pycharm에서도 동일하다. 끝!
[python] 자료형 정리 4 - 딕셔너리 자료형이란, 프로그래밍을 할 때 쓰이는 숫자, 문자열 등 자료 형태로 사용하는 모든 것을 의미한다. 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 이 중 딕셔너리(dictionary) 에 대해 알아보려 한다! 2. 딕셔너리 자료형 딕셔너리(dictionary)는, 키(key)와 값(value)를 한 쌍의 대응 관계로 가지고 있는 자료형이다. 형태는 아래와 같고, { KEY1:VALUE1, K..
[python] 자료형 정리 3 - 튜플 자료형이란, 프로그래밍을 할 때 쓰이는 숫자, 문자열 등 자료 형태로 사용하는 모든 것을 의미한다. 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 이 중 튜플(tuple) 에 대해 알아보려 한다! 2. 튜플 자료형 튜플(tuple)은, 불변한 순서가 있는 객체의 집합이다. 리스트와 유사하지만 몇가지 차이점이 있다. 리스트는 []로, 튜플은 ()로 작성한다. 리스트는 값을 변경할 수 있지만(m..
[python] 자료형 정리 2 - 리스트 자료형이란, 프로그래밍을 할 때 쓰이는 숫자, 문자열 등 자료 형태로 사용하는 모든 것을 의미한다. 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 이 중 리스트(list) 에 대해 알아보려 한다! 2. 리스트 자료형 리스트(list)는, 자료구조 형태 중 하나이고, 순서가 있는 수정가능한 객체의 집합을 의미한다. 대괄호([])로 표현하고, 리스트 내부의 값은 콤마(,)로 구분한다. (1) 리..