티스토리 뷰

반응형

지금까지 파이썬 라이브러리 sys,pickle에 대해 알아보았다. 

2020/08/29 - [IT 개발/Python] - 파이썬공부 27.라이브러리-sys

2020/08/29 - [IT 개발/Python] - 파이썬공부 28.라이브러리-pickle

오늘은 os에 대해 알아보도록 하겠다. 

os모듈은 환경변수나 디렉터리, 파일등의 OS 자원을 제어할수 있게 해주는 모듈이다. 

내 시스템의 환경 변수값을 알고 싶을 때 - os.environ

시스템은 제각기 다른 환경 변수 값을 가지고 있는데, os.environ은 현재 시스템의 환경 변수 값을 보여 준다. 다음을 따라 해 보자.

1
2
3
4
>>> import os
>>> os.environ
{'VERSIONER_PYTHON_PREFER_32_BIT''no'
'TERM_PROGRAM_VERSION''404.1'
 'PATH''/Library/Frameworks/Python.framework/Versions/3.8/bin:
/Library/Frameworks/Python.~ (생략)'}
cs

디렉터리 위치 변경하기 - os.chdir

os.chdir를 사용하면 다음과 같이 현재 디렉터리 위치를 변경할 수 있다.

>>> os.chdir("C:\WINDOWS")


디렉터리 위치 돌려받기 - os.getcwd

os.getcwd는 현재 자신의 디렉터리 위치를 돌려준다.

1
2
>>> os.getcwd()
'C:\WINDOWS'
cs

시스템 명령어 호출하기 - os.system

시스템 자체의 프로그램이나 기타 명령어를 파이썬에서 호출할 수도 있다. os.system("명령어")처럼 사용한다. 다음은 현재 디렉터리에서 시스템 명령어 dir을 실행하는 예이다.

1
>>> os.system("dir")
cs

실행한 시스템 명령어의 결괏값 돌려받기 - os.popen

os.popen은 시스템 명령어를 실행한 결괏값을 읽기 모드 형태의 파일 객체로 돌려준다.

1
>>> f = os.popen("dir")
cs

읽어 들인 파일 객체의 내용을 보기 위해서는 다음과 같이 하면 된다.

1
print(f.read())
cs

기타 유용한 os 관련 함수

 함수

설명 

 os.mkdir(디렉터리)

 디렉터리를 생성한다.

 os.rmdir(디렉터리)

 디렉터리를 삭제한다.디렉터리가 비어있어야한다.

 os.unlink(파일)

 파일을 지운다.

 os.rename(src, dst)

 src라는 이름의 파일을 dst라는 이름으로 바꾼다.

.

반응형
댓글