[Home] Python으로 돌아가기

실행 환경 - os, exec, subprocess

목차

1. 참조 자료
2. Python 실행 방법

1. 참조 자료

2. Python 실행 방법

2.1 os 모듈

os 모듈은 운영체제 관련 기능을 제공하는 기본 모듈이다.


import os
os.getcwd() # 현재 작업 디렉터리의 경로 확인. 
            #current work directory를 get한다.
os.chdir() # 주어진 디렉터리로 작업 경로 변경

os.listdir() # 디렉터리를 리스트함
os.system(명령) # 해당 명령을 터미널에서 실행
os.mkdirs(); os.makedirs() #새 디렉터리 생성

os.remove() # 파일 삭제
os.rmdir(); os.removedirs() # 디렉터리 제거

os.rename(); os.renames(); replace() # 파일명 변경

os.join(); os.split() # 경로를 잇거나 분리
os.exsits(); os.isfile(); os.isdir() # 경로, 파일, 디렉터리의 존재 확인
    

예제: 특정 폴더 내 JPG 파일 이동 및 이름 변경

예제 코드 다운로드

예제 실행 화면 1 예제 실행 화면 2

2.2 다른 파이썬 파일 실행

파일을 읽고 exec() 명령을 사용하여 실행한다.


with open('myScript.py') as f:
    exec(f.read())
    

2.3 subprocess를 이용한 외부 프로그램 실행

외부 프로그램을 실행하고 종료까지 기다린다.


import subprocess
subprocess.run("notepad")