| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- ubuntu
- 기타 연주
- SSH
- Visual Studio
- 컨테이너
- C++
- Selenium
- 프로그래머스
- OpenCV
- 오류
- 채보
- VS Code
- Python
- nvidia-smi
- 핑거스타일
- error
- mysql
- Docker
- C#
- YOLO
- windows forms
- C
- paramiko
- pip
- Linux
- Numpy
- label
- pytorch
- pandas
- JSON
- Today
- Total
목록Python (107)
기계는 거짓말하지 않는다
Python에서 하위 디렉터리들의 깊이를 알 수 없으며 각각 다른 깊이를 가지고 있고,파일 경로들을 디렉터리 별로 묶고 싶을 경우 간단하게 사용할 수 있는 방법이다.import osdef find_files_by_directory(directory, extensions): files_by_directory = {} # dictionary에 저장 for root, dirs, files in os.walk(directory): matched_files = [os.path.join(root, file) for file in files if file.endswith(extensions)] if matched_files: files_by_directory[r..
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..
