본문 바로가기
반응형

전체 글95

파일 이름 변경 및 확장자 변경 윈도우에서 CMD로 파일 이름 및 확장자를 변경할 수 있는 ren(rename) 이라는 명령어를 제공한다 ren 명령어 기본 문법 ren [현재_이름] [새_이름] 파일 이름 변경 확장자 변경 하위 디렉토리 파일 이름 및 확장자 변경 하위 디렉토리에 있는 모든 파일의 이름이나 확장자를 변경하고 싶다면 for 문을 사용하여 경로에 있는 모든 파일을 찾고 이름 및 확장자를 변경하도록 ren 명령어를 사용하면 된다. 예시로 test 폴더 안에 있는 test.png 파일을 test.jpg로 모두 변경하는 명령어를 만들어보았다. 명령어 /r은 대상 폴더 %f 는 in 명령어에 맞는 파일 for /r test %f in (*.png) do ren "%f" *.jpg 명령어 실행 화면 변경전 하위 디렉토리 파일 목록.. 2023. 8. 16.
Pyinstaller ffmpeg 포함 시키기 ffmpeg란? FFmpeg는 영상 및 오디오 데이터를 다양한 형식으로 변환, 편집 및 스트리밍할 수 있는 오픈 소스 멀티미디어 프레임워크 FFmpeg은 다양한 플랫폼에서 작동 비디오, 오디오, 이미지, 서브타이틀 등 다양한 멀티미디어 데이터를 처리할 수 있는 도구와 라이브러리의 집합 https://www.ffmpeg.org/ FFmpeg Converting video and audio has never been so easy. $ ffmpeg -i input.mp4 output.avi News May 31st, 2023, Vulkan decoding A few days ago, Vulkan-powered decoding hardware acceleration code was merged into the.. 2023. 8. 12.
아나콘다(Anaconda) 아나콘다(Anaconda)? Conda는 오픈소스이며 윈도우,Mac, Linux에서 동작하는 환경 관리 시스템이다. https://www.anaconda.com/ Anaconda | The World’s Most Popular Data Science Platform Anaconda is the birthplace of Python data science. We are a movement of data scientists, data-driven enterprises, and open source communities. www.anaconda.com 사용 방법 가상환경 목록 보기 conda info --envs 가상환경 생성 python 버전을 명시하지 않을 경우 최신 버전의 파이썬 가상환경이 생성된다. c.. 2023. 8. 9.
TTS 사용하기 TTS 윈도우에는 기본적으로 내장되어있는 tts 엔진이 있다. 파이썬에서 이것을 사용하려면 pywin32를 설치해야한다. 라이브러리 설치 pip install pywin32 사용 가능한 목소리 사용가능한 목소리로는 Heami, Zira, David가 있다. Heami는 한국어를 말할 수 있는 TTS 엔진이고 Zira, David는 영어를 말할 수 있는 TTS 엔진이다. 0. Microsoft Heami Desktop - Korean 1. Microsoft Zira Desktop - English (United States) 2. Microsoft David Desktop - English (United States) 코드 이 코드는 사용가능한 목소리 종류를 보여주고 selected_voice_index에.. 2023. 8. 8.
윈도우에서 리눅스 tail -f 명령어 쓰기 윈도우에서 실시간으로 로그를 출력하고 싶다면 powershell을 이용하면 된다. 이 명령어는 실시간으로 변경된 파일을 맨 마지막 10줄 씩 보여주는 명령어이다. get-content [파일명] -wait -tail 10 2023. 7. 17.
PySide6 Qtdesigner로 만든 UI를 파이썬 파일로 만들기 만들어둔 ui를 파이썬 파일로 변경 pyside6-uic [파일이름.ui] -o [저장할파일이름.py] 2023. 7. 12.
가상 환경 설정하기 가상 환경 python의 virtualenv와 같이 node.js도 파이썬을 이용하면 가상 환경을 설정할 수 있다. node.js 가상 환경을 설정하려면 python을 이용하여 설정을 해야한다. 가상 환경 설정 python에 nodeenv 모듈을 먼저 설치한다. pip install nodeenv 설치가 완료되었으면 nodeenv --version 명령어를 이용해 설치된 nodeenv 버전을 확인한다. nodeenv [생성할 폴더] 명령어를 사용해 최신버전의 node 가상환경을 구축한다. nodeenv env 특정 버전의 node를 설치하고 싶으면 --node=[버전명] 명령어를 추가하면 된다. 추가로 --npm 명령어를 사용하면 npm의 버전도 설정할 수 있다. nodeenv --node=[버전명] [.. 2023. 7. 7.
eval 함수 eval() 함수란? eval() 함수는 매개변수로 식(expression)을 받아서 실행하는 함수이다. 이런 식으로 데이터 리스트에 1부터 1000까지의 값을 넣을 수 있고 출력도 가능하다. 2023. 7. 6.
json 형태로 파일 저장하기 json 형태로 변환 파이썬으로 다음과 같은 JSON을 만들고 싶다면 리스트를 생성하고 딕셔너리를 리스트에 추가하면 된다. [ { "a": 1, "b": 2, "c": [ 1, 2, 3 ] } ] sampleJson 리스트를 생성하고 items라는 딕셔너리를 생성하였다. items에는 키로 'a', 'b','c'를 주었고 각각의 값으로는 1, 2 그리고 1,2,3 의 값을 가지는 리스트를 가지도록 구현하였다. sampleJson = [] items = {} items['a'] = 1 items['b'] = 2 list = [1, 2, 3] items['c'] = list sampleJson.append(items) print() 함수를 사용하여 출력을 하면 다음과 같은 값이 출력된다. 이 값을 파일로 저.. 2023. 7. 5.
파이썬 playsound playsound 설치 playsound를 사용하기 위해 pip로 playsound로 설치한다. pip install playsound 가끔 playsound 호환성 문제로 실행이 잘 되지 않을때는 버전은 1.2.2로 변경한다. pip install playsounde==1.2.2 playsound 사용 playsound를 사용하기 위해 playsound 모듈을 임포트 하고 playsound에 있는 playsound 메서드를 사용해 오디오를 재생한다. import playsound import os playsound.playsound(os.path.join(os.getcwd(), "SAMPLE_1.MP3")) playsound 종료 pyQt 에서 playsound를 사용했다면 multiprocessing.. 2023. 6. 23.
MQTT MQTT란? MQTT 는 낮은 대역폭 환경에서 M2M(Machine to Machine) 원격 측정용으로 설계된 경량 게시/구독 메시징 프로토콜 1999년 Andy Stanford-Clark(IBM)와 Arlen Nipper가 위성을 통해 송유관 원격 측정 시스템을 연결하기 위해 설계 MQTT 는 IOT (사물 인터넷) 배포를 위한 주요 프로토콜 중 하나 MQTT Publisher / Subscriber 구조 Temperatur Sensor가 topic으로 temperature를 발행 후 MQTT Broker에 24ºC 메시지를 전달 MQTT Broker는 temperature topic을 구독하고 있는 client들에게 24ºC 메시지를 전달 MQTT Control Packet Format MQTT C.. 2023. 6. 19.
jjwt 서버 적용 오류 문제 jjwt를 활용한 자동로그인 기능을 구현하고 서버에 적용해 테스트 해보았는데 로그인되지 않는 문제가 발생했다. 개발자 도구로 문제가 발생한 지점을 확인해 보니 ajax 쪽에서 문제가 나왔다. 하지만 ajax 부분을 확인해보니 문제가 될만한 지점은 없었고 서버 Controller 쪽에서 문제가 난것이라 생각해 서버 로그를 확인해 보기 위해 tomcat 폴더 logs에 tail -f [파일명]을 실행한 후 로그인을 시도해 보았다. 현재 실행되고 있는 로그 확인 tail -f logs.txt 에러 발생 로그인을 시도할 때 마다 클래스를 찾을 수 없다는 에러를 발생시켰다. 서버를 돌리고 있는 자바의 버전은 openJDK 11버전이었고 jjwt는 jaxb를 사용하는데 jdk11 버전에서는 jaxb를 제거 했.. 2023. 6. 12.
반응형