일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- VS Code
- Docker
- error
- label
- C++
- paramiko
- Selenium
- windows forms
- Numpy
- ubuntu
- LIST
- C
- OpenCV
- C#
- pip
- JSON
- 기타 연주
- 채보
- pandas
- YOLO
- 프로그래머스
- Visual Studio
- pytorch
- 오류
- 핑거스타일
- SSH
- Python
- mysql
- Linux
- 컨테이너
- Today
- Total
목록Python (106)
기계는 거짓말하지 않는다
Python pip를 이용하여 설치된 package를 업그레이드하는 방법이다.pip install --upgradepip install -U# ex) pip install numpy --upgrade
Python에서 구현한 함수가 무슨 역할을 하는지 설명을 추가하고,VS Code와 같은 IDE에서 함수에 마우스를 올렸을 때 표시할 수 있는 방법이다.def add_function(a, b): """ return a + b function. a, b is int type Args: a (int): value1 b (int): value2 --- any description """ return a + badd_function(10, 20)아래는 VS Code에서 표시되는 함수 설명이다.
예외 처리 중에 다시 예외가 발생하면 finally 절은 실행된다. finally 절은 예외가 발생하든 발생하지 않든 무조건 실행되는 코드 블록이다. 이는 예외가 발생했을 때 예외 처리 과정에서 finally 절이 실행되고, 그 후에 새로운 예외가 발생하더라도 finally 절이 여전히 실행된다는 것을 의미한다. try: # 첫 번째 예외 발생 print(1 / 0) except ZeroDivisionError: print("첫 번째 예외 처리") # 다시 예외 발생 print(1 / 0) finally: print("finally 절 실행")
Paramiko를 사용하여 SFTP 클라이언트를 열어 파일을 업로드, 다운로드하는 간략한 방법이다. import paramiko # SSH 연결 설정 ssh = paramiko.SSHClient() ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) # SSH 연결 ssh.connect('server address', username='user', password='user_password') # SFTP 클라이언트 열기 sftp = ssh.open_sftp() # SFTP 작업 수행 # 파일 업로드, 다운로드 또는 디렉터리 관리 등 수행 # 로컬 파일 업로드 local_path = '/local/path/to/upload.txt' remote_path..
Python pip list 명령어의 결과를 requirements.txt 파일로 생성하는 방법은 아래와 같다. pip freeze > requirements.txt 생성된 requirements.txt를 이용하여 패키지를 설치하는 방법은 다음과 같다. pip install -r requirements.txt
파이썬에서 리스트 내에 있는 숫자 중 빠진 숫자를 찾으려면 range와 set을 사용할 수 있다. 아래는 간단한 예이다. def find_missing_number(numbers: list): # 리스트의 최솟값과 최댓값을 찾아서 해당 범위의 모든 숫자 생성 min_num, max_num = min(numbers), max(numbers) all_numbers = set(range(min_num, max_num + 1)) # 리스트에 있는 숫자들을 제외한 빠진 숫자를 찾기 missing_numbers_list = list(all_numbers - set(numbers)) return missing_numbers_list temp_list = [1, 3, 4, 6, 8] # 빠진 숫자 찾기 missing_..
Python에서 X509_V_FLAG_CB_ISSUER_CHECK 오류를 보는 경우에 해결법이다. pip 업그레이드 후 PyOpenSSL을 최신 버전으로 업그레이드한다. # python3 예시 python3 -m pip install pip --upgrade pip3 install pyopenssl --upgrade 그래도 해결되지 않는다면 python3-pip 삭제 후 재설치 한다. # 차례대로 실행. pip는 맞는 버전을 wget 해서 가져온다. sudo apt remove python3-pip wget https://bootstrap.pypa.io/get-pip.py sudo python3 get-pip.py sudo apt install python3-pip pip install pyopenssl..
Python requests 모듈로 JSON 데이터를 POST 방식으로 전송하는 간략한 예제이다. 8000번 포트의 URL로 JSON 데이터를 전송한다. import requests # JSON 데이터 data_to_send = { "key1": "value1", "key2": "value2", "key3": "value3" } # 전송 URL, 8000번 포트 사용 url = "https://example.com:8000/api" # JSON 데이터를 POST 요청으로 전송 response = requests.post(url, json=data_to_send) # 응답 확인 if response.status_code == 200: print("success") print("response data:",..