일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- C
- 서울시민카드
- JSON
- audit
- RHEL
- docker
- zabbix
- K8S
- GPU
- Linux
- Audit Log
- Chrome
- Python
- GNOME
- 디렉토리
- Kubernetes
- rsyslog
- bash
- CentOS
- 빅데이터
- centos 7.5
- PostgreSQL
- 파이썬
- yum
- Elk
- Elasticsearch
- log
- Shell
- 크롬
- syslog
- Today
- Total
목록Python (8)
Sysops Notepad
1. Terminal에서 python code를 실행하는 방법 $ CUDA_VISIBLE_DEVICES=0 python test1.py # Uses GPU 0.$ CUDA_VISIBLE_DEVICES=1 python test2.py # Uses GPU 1.$ CUDA_VISIBLE_DEVICES=2,3 python test3.py # Uses GPUs 2 and 3. or 2. python code 추가하는 방법import osos.environ["CUDA_DEVICE_ORDER"]="PCI_BUS_ID" os.environ["CUDA_VISIBLE_DEVICES"]="0" 참고:https://stackoverflow.com/questions/34775522/tensorflow-multiple-sessi..
lambda 이름이 없는 한 줄짜리 함수를 만들때 사용 lambda arguments : expression위 아래 같은 코드def test(arguments): return expression get_max_and_double = lambda a, b: max(a, b) * 2get_max_and_double(2, 3)결과 = 6 참고:https://docs.python.org/2/reference/expressions.html#lambdahttps://docs.python.org/3/reference/expressions.html#lambda
*args- list of arguments - as positional arguments- 파라미터를 몇개를 받을지 모르는 경우 사용한다. - args 는 튜플 형태로 전달된다. -------------------------def print_param(*args): print args for p in args: print p print_param('a', 'b', 'c', 'd')#('a', 'b', 'c', 'd')#a#b#c#d------------------------- **kwargs- dictionary - whose keys become separate keyword arguments and the values become values of these arguments.- 파라미터 명을 같이..
[bash shell] pip install memory_profiler [Jupyter] !pip install memory_profiler %load_ext memory_profiler # Jupyter 외장 모듈 호출 %memit # 메모리 사용량 확인 peak memory: 88.88 MiB, increment: 0.08 MiB
import base64 def stringToBase64(a): return base64.b64encode(a.encode('utf-8')) def base64ToString(b): return base64.b64decode(b).decode('utf-8') def fileToBase64(filepath): fp = open(filepath, "rb") data = fp.read() fp.close() return base64.b64encode(data).decode('utf-8')
Linux ( centos , redhat ) 환경에서 파이썬 소스 컴파일하여 사용하는 방법 # 컴파일할 특정 디렉토리로 이동cd /home/centos/py/ # 컴파일 명령어 실행python -m compileall . # 기존 컴파일 파일 overwritepython -m compileall -f . # 특정 파일만 컴파일 하는 방법python -m py_compile name.py # 리눅스 쉘에서 실행시키는 방법python 파일 가장 최상단에 #!/usr/bin/python 추가 (경로는 상황에 따라 변경) # 참고: python 3.x 버전의 경우 -f 를 해도 기존의 pyc파일 유지 ,cache 디렉토리로 compile 된다.이를 overwrite하려면 -b 옵션 추가python3 -m co..
사용환경 : Linux( Centos 7.5 )아나콘다 버전 : Anaconda2-5.3.0Python 버전 : python 2.7.15 Anaconda 설치 방법1. wget https://repo.continuum.io/archive/Anaconda2-5.3.0-Linux-x86_64.sh 2. chmod 755 Anaconda2-5.3.0-Linux-x86_64.sh 3. bash Anaconda2-5.3.0-Linux-x86_64.sh 4. 라이센스 동의 > 설치 경로 지정 > PATH 지정 5. source ~/.bashrc Anaconda 사용 방법conda --version# 아나콘다 버전 확인 conda info --envs# 아나콘다 설치된 가상 환경 리스트 conda install pa..
python을 통한 시스템 스크립트 생성시 가장 많이 쓰이는 os 모듈 정리 시스템의 환경 변수값 읽기 - os.environ() , os.getenv() ,os.environ.has_key()디렉터리 위치 변경하기 - os.chdir()디렉터리 위치 리턴받기 - os.getcwd()시스템 명령어 호출하기 - os.system()실행한 시스템 명령어의 결과값 리턴 - os.popen()디렉터리 생성 - os.mkdir()디렉터리 삭제 - os.rmdir()파일 삭제 - os.unlink()파일 rename - os.rename(변경전,변경후) 그 외에 많이 쓰이는 모듈pickle - 객체를 파일에 저장/불러오기 모듈 >> pickle.dump(data, f) , pickle.load(f)tempfile ..