programming11 파이썬 또는 unix/maxOS etc ... 백그라운드실행 커멘드라인으로 실행할때 일반적으로 python3 test.py ./test.sh 등으로 실행한다. 커맨드라인으로 실행하는경우 로그인 콘솔이 종료되는경우 해당 쉘에서 실행한 모든 프로세스는 종료된다 (부모 프로세스가 종료되기 때문, 자세한 설명은 생략) 콘솔이 종료되어도 프로그램이 실행되도록 하는 방법에는 여러가지가 있으나... nohup 을 이용한 백그라운드 실행 nohup python3 test.py & -> test.py를 백그라운드로 실행, stdout 결과물은 nohup.out 파일로 저장됨 nohup python3 test.py & > /dev/null -> test.py를 백그라운드로 실행, stdout 결과물 없이 실행 백그라운드로 실행된 py 경위 ps -ef | grep test.py 이.. 2024. 2. 24. [macOS] HEIC 파일 포맷 변환 (magic 사용) macOS에서 *.HEIC 확장자를 가지는 사진 파일을 자동으로 JPG로 변환해주는 스크립트는 다음과 같다. 사전 설치 프로그램 (magick) brew install imagemagick 전체 변환 스크립트 import os, subprocess read_target_dir = './target_folder' save_target_dir = './target_folder'# 변환된 파일을 저장할 경로 for file_name in os.listdir(read_target_dir): if file_name.lower().endswith(".heic"): name,ext = os.path.splitext(file_name) print('target : ' + os.path.join(read_target_d.. 2023. 6. 19. python3 - 파일 경로, 확장자 처리 파이썬 프로그래밍 과정에서 파일 경로,파일 이름, 확장자 이름 파싱에서 주로 사용하는 코드는 다음과 같다 os.path.basename() : 대상 문자열 오른쪽에서부터 '\' 까지를 반환 전체 경로에서 파일 이름 추출시 사용 os.path.splitext() : 대상 문자열 '.' 기준으로 반환 (리턴 개수에 따라 순차적으로 반환) 파일 이름에서 확장자와 파일이름을 분리할때 사용 샘플 코드는 다음과 같다 import os, subprocess dir_result = os.getcwd()#현재 파이썬 코드의 실행 경로를 보여줌 print('getcwd() :' + dir_result)# # /Users/user/Desktop/tistory/python/directory #file full path fil.. 2023. 6. 19. python3 - 판다스 - 데이터프레임 - 수정방법 판다스 모듈 데이터 프레임을 사용할때 가장 중요한게 읽은 데이터를 적절하게 가공하는것이다 ! class pandas.DataFrame(data=None, index=None, columns=None, dtype=None, copy=None) 이번 글에서 테스트할 엑셀 데이터 구조는 다음과 같다 (위 데이터 생성은 crean python API 를 이용하여 삼성전자 일별 데이터 정보를 엑셀로 저장한것이다 ) ※ 판다스 데이터 프레임에서 "drop" 멤버 함수를 이용하여 내부 데이터를 삭제할 수있다 이때 인자값으로 axis 값이 사용되며, 0 은 열 (세로축) 1은 행 (가로축)을 지정한다 특정 행,열 데이터 제거 주요 호출 함수 기본원형 DataFrame.drop(labels=None, *, axis=0,.. 2023. 6. 18. 이전 1 2 3 다음 728x90