데이터과학 삼학년

OS 모듈 정리 본문

Python

OS 모듈 정리

Dan-k 2020. 3. 2. 17:41
반응형

python을 사용하여 작업을 진행할때 os 모듈을 통해 작업의 디렉토리 설정, 파일 path등을 설정 관리할 수 있다.

 

파일을 참조하는 코드의 경우, os 모듈은 필수적이다.

 

getcwd(), listdir(), mkdir(), chdir(path)

## 현재 파일/폴더 경로
os.getcwd() 
-> '/home/bdh/OS_module'

## 현재 파일 경로에 있는 dir 리스트
os.listdir('.')
-> ['os module.ipynb', '.ipynb_checkpoints']

## 현재 경로에 dir 생성
os.mkdir('test')

## 작업 경로 변경
os.chdir('test')

 

rename(src, dst), name

## 파일 이름 변경(src를 dst로 이름을 변경하거나 이동) os.rename(src, dst)
rename('text.txt', 'renamed.txt')

## 파이썬이 실행되는 운영체제의 이름
os.name
-> 'posix'

 

getpid(), getenv(varname[, value]), putenv(varname, value)

## 현재 실행되고 있는 프로세스 id
os.getpid()
-> 3169

## 환경 변수의 값을 얻어 옵니다. 다만 해당 환경 변수가 없을 경우에는 인자로 전달된 <value>값을 반환합니다. value가 생략되고 해당 환경 변수가 없으면 None을 반환 합니다.
os.getenv('homepath')

## 환경변수 설정 os.putenv(varname, value)
os.putenv('test', '\\tmp\\test')

 

https://docs.python.org/ko/3/library/os.html?highlight=write

 

os — 기타 운영 체제 인터페이스 — Python 3.8.2 문서

os — 기타 운영 체제 인터페이스 소스 코드: Lib/os.py 이 모듈은 운영 체제 종속 기능을 사용하는 이식성 있는 방법을 제공합니다. 파일을 읽거나 쓰고 싶으면 open()을 보세요, 경로를 조작하려면 os.path 모듈을 보시고, 명령 줄에서 주어진 모든 파일의 모든 줄을 읽으려면 fileinput 모듈을 보십시오. 임시 파일과 디렉터리를 만들려면 tempfile 모듈을 보시고, 고수준의 파일과 디렉터리 처리는 shutil 모듈을 보십시오. 이러

docs.python.org

https://devanix.tistory.com/304

 

파이썬 – os 모듈

◎ 운영체제(OS)에서 제공되는 기본적인 기능들을 제공. os.getcwd(), os.chdir(path) chdir() 함수는 현재 작업 디렉터리 위치를 변경하며, getcwd()함수는 현재 작업 디렉터리의 위치를 가져올 때 쓰입니다. >>>..

devanix.tistory.com

 

728x90
반응형
LIST

'Python' 카테고리의 다른 글

property (getter, setter)  (0) 2020.03.23
모듈, 패키지 개념 정리 (if __name__=='__main__': 쓰는 이유)  (4) 2020.03.23
Decorator (데커레이터)  (0) 2020.01.26
Closer (클로저)  (0) 2020.01.12
Abstract method (추상 메서드)  (0) 2020.01.10
Comments