프로세스 실행을 위해 시스템(커널)에 등록된 작업, 커널에 의해 관리 받고 메모리를 할당 받음 => 자원들을 요청하고 할당 받을 수 있는 능동적인 개체 ※ 프로그램 실행 요청 전의 상태, 디스크에 올라가있는 실행 파일 Process Control Block(PCB) OS가 프로세스 관리를 위해 필요한 정보를 저장 [PID, 프로세스 상태, 메...
Python에서 PostgreSQL 사용하기
psycopg2 postgresql 을 쉽게 활용할수 있는 라이브러리다. import psycopg2 db = psycopg2.connect(host='', dbname='', user='', password='') cursor = db.curosr cursor.execute(sql) // DB 커밋 db.commit() //데이터를 불러올때 ...
PostgreSQL - Copy
테이블을 csv파일로 추출 DB 테이블의 데이터를 csv파일로 저장하는 Query이다. COPY table_name TO (저장장소) WITH CSV DELIMITER ',' HEADER ENCODING 'UTF8' csv 파일을 테이블에 추가 COPY table_name(column1, column2, column3) FROM 'C:/tmp/te...
[Linux] Daemon
데몬 데몬이란 사용자가 직접 제어하지 않고, 백그라운드엣 돌면서 여러작업을 하는 프로그램이다. 프로세스 이름이 ‘d’로 끝난다.(위키백과) 데몬형식으로 띄우기 Django nohup python ./'manage.py' runserver & nohup - HUP(hagnup) 신호를 무시하는 명령어 ...
zip파일 압축해제 & 한국어 파일명 인코딩
zip 파일 다운로드 받기 from urllib import request url = 'htts://~~~~.zip' download_file_name = './data/test.zip' request.urlretrieve(url, file) zip 파일 압축해제 & 한국어 제목 인코딩 import zipfile with zipfile.Z...
데이터프레임 엑셀 특정 시트로 변경(openpyxl)
import openpyxl import openpyxl.utils.dataframe import dataframe_to_rows wb = openpyxl.Workbook() # sheet 추가 wb.crate_sheet('sheet_name', 1) # sheet 순서 # 데이터프레임 준비 rows = dataframe_to_rows(df, i...
정규표현식 - 괄호 안 글자
괄호 안 모든 글자 추출하기 <[^>]*> \ : 다음 문자를 문자 그대로 인식 \< : < 부터 [^>]* : >가 아닌 문자가 0번 또는 그 이상 반복됨 \> : > 까지
[Linux] 리눅스 명령어1[redirection, date, find, exec]
Redirection : 출력의 방향을 바꾼다. ex) example.py >> example.log 2>&! 0 표준 입력 1 표준 출력 2 표준 에러 > overwirte >> append 2>&1 오류를 출력으로 내보냄 Date format 지정...
rumpostgrsewk
rumpostgreswk cpu를 많이잡아먹는 마이닝 바이러스로 종료해도 재실행된다. postgres의 crontab을 확인하면 설정된 것을 확인할 수 있다. sudo crontab -u postgres -l로 검색하면 확인할 수 있다.
Dataframe 다루기
1. dataframe 생성 import pandas as pd df = pd.Dataframe(data, columns=columns) 2. dataframe 변환 - csv to dataframe pd.read_csv('test.csv', seg=',', encoding='utf-8', header=0) 그 외 파라미터 usecols=...