process 다루기

2023. 12. 15. 09:19·개발/게임

subprocess

subprocess 모듈 - import subprocess

subprocess - 파이썬에서 제공하는 라이브러리로 다른 프로세스를 생성하여 반환값을 가져옴 // os.system를 대체 (반환 x)


코드 예시

import subprocess 

subprocess.run(['ls','-a',-l'], shell=True)

res = subprocess.check_output(['ls','-a',-l'], shell=True, encoding='cp949')

print(res)
print(res.decode('cp949'))


import subprocess 
import locale

osEncoding = locale.getpreferredencoding()

subprocess.run(['ls','-a',-l'], shell=True)

res = subprocess.check_output(['ls','-a',-l'], shell=True, encoding=osEncoding)

print(res)
print(res.decode('cp949'))



import subprocess 
import locale

osEncoding = locale.getpreferredencoding()

res = subprocess.run(['ls','-a','-l'], shell=True, capture_output=True)

print(res.stdout.decode(osEncoding))

기술 

subprocess.run(["명령어","인자","인자2" ... ])   -  리스트 형식으로 명령어와 인자를 새로운 프로세스로 실행

 

subprocess.check_output( ) - 출력값 제어하기 위해 사용 

 

locale.getpreferredencoding( ) - os마다의 기본 encoding 방식을 따라가기 위해 자동화 

 

subprocess.run으로 capture_output 인자를 통해 출력값을 제어할 수 있음 

저작자표시

'개발 > 게임' 카테고리의 다른 글

Web 다루기  (0) 2023.12.15
가위바위보 게임  (2) 2023.09.02
'개발/게임' 카테고리의 다른 글
  • Web 다루기
  • 가위바위보 게임
-송현우-
-송현우-
  • -송현우-
    모험
    -송현우-
  • 전체
    오늘
    어제
    • 분류 전체보기 (108)
      • 웹 (67)
        • 웹 해킹 문제 (45)
        • bandit( overthewire ) (0)
        • 기술 (5)
        • 웹 취약점 정리 (2)
        • 웹 해킹 보고서 (0)
        • 모바일 해킹 정리 (0)
        • 모의해킹 실무 과정 (15)
      • 모바일 (0)
      • 인프라 (10)
        • Infra 보안점검 (10)
      • 클라우드 (0)
      • 네트워크 (1)
        • 네트워크 기초 이론 (1)
      • 자격증 (11)
        • 정보보안기사 (2)
        • 정보처리기사 (2)
        • CPPG (1)
        • 리눅스마스터2급 (1)
        • bhpt (4)
        • 컴활 (1)
      • ISMS-P (1)
      • 개발 (16)
        • 백준 (12)
        • 게임 (3)
      • CS (1)
      • 공부 계획 (1)
      • 정리노트 (0)
      • CTF 대회 (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    webhacking
    불충분한 인가
    정보보안기사 합격 수기
    webhacking.kr
    불충분한 인증
    너의 평점은
    bwapp
    2주차 정리
    write-up
    wehacking.kr
    write up
    웹해킹
    webhacking.kr 21
    WarGame
    webhacking.kr 43번
    백준
    2023년도 4회차 실기
    문제풀이
    주요정보통신기반시설 기술적 취약점 분석 평가 방법 상세 가이드
    행렬덧셈
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
-송현우-
process 다루기
상단으로

티스토리툴바