일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Torch
- 스팸
- error
- TTS
- python
- CUDA
- string
- 분당맛집
- humble
- ChatGPT
- openAI
- GPT
- socketio
- linux
- 맛집
- tensorflow
- ROS2
- 오블완
- 터미널
- timm
- 판교
- ros
- Android
- 티스토리챌린지
- no space left on device
- opencv
- CLASS
- ubuntu
- pytorch
- 딥러닝
- Today
- Total
목록Study/Python (28)
RoBoLoG
[Python] 터미널 창에서 한줄로 SocketIO 서버 만들기Socket.IO 서버를 Ubuntu 터미널에서 한 줄로 실행하는 방법을 단계별로 자세히 설명하겠습니다. 1단계: 필요한 패키지 설치먼저, python-socketio와 eventlet 패키지를 설치합니다. 이를 위해 터미널에서 다음 명령을 실행합니다:pip install python-socketio eventlet 2단계: 한 줄로 Socket.IO 서버 실행다음 명령을 사용하여 한 줄로 Socket.IO 서버를 시작할 수 있습니다:python -c "import socketio, eventlet; sio = socketio.Server(); app = socketio.WSGIApp(sio); eventlet.wsgi.server(eve..
Python 난독화 방법: pyarmor, pyminifier, pyconcrete, Cython...1. PyArmorPyArmor는 Python 스크립트를 난독화하여 보호하는 도구입니다. 주로 Python 코드를 타인에게 배포할 때 원본 코드를 보호하고 싶을 때 사용합니다. PyArmor를 사용하는 기본적인 예시를 설명하겠습니다. 1) PyArmor 설치PyArmor는 Python 패키지이므로 pip를 사용하여 쉽게 설치할 수 있습니다.pip install pyarmor 2) 기본 사용법난독화할 Python 스크립트 준비: 예를 들어, hello.py라는 스크립트가 있다고 가정합니다. 이 스크립트에는 간단한 인사말이 출력되는 코드가 있습니다.# hello.pyprint("Hello, PyArmor!"..
AI 학습을 위한 오디오 데이터 wav 파일 증강 (Audio Augmentation) 1. 데이터 폴더 예시 dataset-speech 폴더 안에 각 class에 대한 폴더가 있고, 그 아래 wav 파일들이 있을 때 데이터를 증강해보겠습니다. dataset-speech -- up ---- up1.wav ---- up2.wav -- down ---- down1.wav -- left ---- left1.wav ---- left2.wav ---- left3.wav -- right ---- right1.wav ---- right2.wav -- background ---- background1.wav ---- background2.wav ---- background3.wav 2. 데이터 증강 코드 step-by..
파이썬 문자열 메서드 (String Methods) 예시 "문자열 메서드(String Methods)" 또는 "문자열 처리 메서드(String Manipulation Methods)"는 Python에서 문자열 메서드는 문자열 객체에 내장된 함수로, 문자열의 내용을 조회하거나 변형하고, 특정한 형식으로 처리하는 데 사용됩니다. 이 메서드들은 문자열의 대소문자를 변환하거나, 공백을 제거하거나, 부분 문자열을 찾고 교체하는 등의 작업을 수행합니다. 문자열 메서드는 Python 프로그래밍에서 문자열 데이터를 효율적으로 처리하고 관리하는 데 필수적인 도구입니다. 이 메서드들은 문자열의 형태를 적절하게 조정하거나 내용을 분석하고 수정하는 다양한 상황에서 사용됩니다. Python 문자열에는 lower()와 비슷한 여..
파이썬 os.path.splitext에 대한 모든 것 os.path.splitext은 Python의 os 모듈에 있는 함수로, 주어진 경로의 파일 이름에서 확장자를 분리하는 데 사용됩니다. 이 함수는 파일 이름과 파일 확장자를 포함하는 두 개의 문자열로 구성된 튜플을 반환합니다. os.path.splitext의 주요 특징은 다음과 같습니다: 파일 확장자 분리: 주어진 경로의 마지막 구성 요소에서 파일 이름과 확장자를 분리합니다. 확장자는 마지막 점(.)부터 파일 끝까지를 포함합니다. 경로 구분자 무시: 이 함수는 경로 구분자(예: /, \)를 무시하고, 오직 파일 이름과 확장자에만 집중합니다. 점이 없는 경우: 파일 이름에 점이 없는 경우, 확장자는 빈 문자열로 반환됩니다. 리턴 값: 반환되는 튜플의 첫..
파이썬 os.path.join에 대한 모든 것 os.path.join은 Python의 os 모듈에 있는 함수로, 여러 개의 경로 구성 요소를 결합하여 하나의 경로를 형성하는 데 사용됩니다. 이 함수는 운영 체제별로 다른 파일 시스템의 경로 구분자를 자동으로 처리하며, 경로를 구성하는 가장 안전하고 효율적인 방법을 제공합니다. os.path.join의 주요 특징은 다음과 같습니다: 운영 체제별 경로 구분자 처리: os.path.join은 Windows에서는 백슬래시(\)를, UNIX 기반 시스템(예: Linux, macOS)에서는 슬래시(/)를 사용하여 경로를 결합합니다. 이를 통해 코드가 다양한 플랫폼에서 문제없이 실행될 수 있도록 합니다. 다중 인자 지원: 이 함수는 두 개 이상의 경로 구성 요소를 인..
파이썬 os.listdir에 대한 모든 것 os.listdir는 Python의 os 모듈에 있는 함수로, 지정된 디렉토리 내의 파일과 서브 디렉토리의 이름을 리스트 형태로 반환합니다. 이 함수는 주어진 경로의 내용을 탐색할 때 사용되며, 다음과 같은 특징을 가집니다: 디렉토리 내용 나열: os.listdir는 지정된 디렉토리 내의 모든 파일과 서브 디렉토리의 이름을 나열합니다. 숨겨진 파일과 디렉토리도 포함됩니다. 절대 경로와 상대 경로: 이 함수는 절대 경로와 상대 경로 모두를 인식합니다. 예를 들어, /home/user (절대 경로) 또는 . (현재 디렉토리를 나타내는 상대 경로)를 인자로 사용할 수 있습니다. 경로 인자: os.listdir에 경로 인자를 제공하지 않으면 기본적으로 현재 작업 디렉토..
파이썬 os.makedirs에 대한 모든것 os.makedirs는 Python의 os 모듈에 있는 함수로, 지정된 경로에 디렉토리(폴더)를 재귀적으로 생성하는 데 사용됩니다. 이 함수는 중간에 존재하지 않는 디렉토리가 있어도 모든 필요한 중간 디렉토리를 생성하며, 최종적으로 지정된 경로에 디렉토리를 만듭니다. os.makedirs의 주요 특징과 사용법은 다음과 같습니다: 재귀적 디렉토리 생성: os.makedirs는 지정된 경로에 있는 모든 중간 디렉토리를 필요에 따라 생성합니다. 예를 들어, /a/b/c 경로에 디렉토리를 만들고자 하며 /a는 존재하지만 /a/b는 존재하지 않는 경우, os.makedirs는 /a/b와 /a/b/c를 모두 생성합니다. 예외 처리: 이미 존재하는 디렉토리를 생성하려고 하면..
[Python] 파이썬 os.path.exists에 대한 모든것 os.path.exists는 Python의 os 모듈에 있는 함수로, 주어진 경로(파일 또는 디렉토리)가 존재하는지 여부를 확인하는 데 사용됩니다. 이 함수는 경로가 실제로 존재하면 True를, 그렇지 않으면 False를 반환합니다. 여기에는 몇 가지 중요한 사항이 있습니다: 경로 유형: os.path.exists는 파일과 디렉토리 모두에 대해 사용할 수 있습니다. 주어진 경로가 파일이든 디렉토리이든, 존재하는 경우 True를 반환합니다. 절대 및 상대 경로: 이 함수는 절대 경로와 상대 경로 모두를 인식합니다. 예를 들어, /home/user/file.txt (절대 경로) 또는 ../file.txt (상대 경로)를 인자로 사용할 수 있습니..
Python에서 List 이해하기: 기본부터 고급 기술까지 Python은 데이터를 다루는 데 강력한 언어이며, 그 중심에는 다양한 데이터 구조가 있습니다. 이 글에서는 Python의 가장 기본적인 데이터 구조 중 하나인 List에 대해 자세히 알아보겠습니다. List란 무엇인가? List는 Python에서 사용되는 가장 유연한 데이터 구조 중 하나입니다. 여러 데이터 항목을 순차적으로 저장할 수 있는 컨테이너로, 이러한 항목들은 서로 다른 데이터 타입일 수 있습니다. List는 대괄호 []를 사용하여 생성되며, 항목들은 쉼표로 구분됩니다. my_list = [1, "Hello", 3.14] # [1, "Hello", 3.14] List의 주요 메소드들 Python의 List는 다양한 내장 메소드를 제공합..