ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Python OS Module
    Language & DB/Python 2018. 8. 25. 17:47
    반응형

    Python OS Module


    OS: Operating System



    수행가능한 기능: 파일 복사, 디렉토리 생성 및 복사, 디렉토리 내 파일목록 조회 등.. 


    OS모듈을 사용할때는 import os 를 명시해야한다.



    os.getcwd() : 현재 실행된 경로를 반환한다.


    응용할 수 있는 경우: 

    1. 경로가 바뀔 때 다시 메인경로로 이동할 때 필요하다.


    os.chdir(): 현재 실행중인 경로를 변경한다.


    응용할 수 있는 경우:

    1. 작업 경로를 변경할 때 필요하다.



    os.listdir() : 현재 실행경로에 위치한 파일과 디렉토리 정보를 리스트로 반환한다.

    os.listdir( 인자1 ) : 인자를 줄 경우 해당 인자 값(경로)에 있는 파일과 디렉토리 정보를 리스트로 반환한다.


    응용할 수 있는 경우:

    1. 파일과 디렉토리 정보를 조회한 후 변경 및 복사 작업 등.. 가능하다.


    SourceCode:  ##파일 갯수 세기

    files = os.listdir(' C:/ ')

    len(files) 


    *디렉토리와 파일 구분 if만 지정하면 디렉토리 및 파일 개수를 구분지어 셀수 있다.


    os.mkdir( 인자1 ) : 인자1에 해당하는 값으로 현재위치에 디렉토리를 생성한다. 

    ex) os.mkdir(Directory)


    os.makedirs( 인자1 ) : 인자1에 절대경로? 로 디렉토리를 생성할 수 있다.

    ex) os.makedirs(C:/Directory)

    *이미 존재하는 디렉터리를 생성할 경우에는 예외를 발생시킨다. 


    os.remove( 인자1 ) : 인자 1에 해당하는 이름의 파일을 삭제한다.


    os.unlink( 인자 1 ) : 인자 1에 해당하는 이름의 파일을 삭제한다.


    os.rmdir( 인자 1 ) : 인자 1에 해당하는 이름의 디렉토리를 삭제한다. 단 디렉토리가 비어있어야 한다.


    os.makedirs( 인자 1 ) : 인자 1에 해당하는 절대경로의 디렉토리를 삭제한다.

    ex) c:/ab/as/ac : ac 디렉토리가 성공적으로 삭제될 경우 as , ab 순서로 삭제된다.


    os.rename( 인자1 , 인자2 ) : 인자 1을 인자 2로 이름을 변경하거나 이동한다. 파일 및 디렉토리 포함


    os.renames( 인자1, 인자2) : 위와 동일하며, 다른 점은 인자2가 절대경로일 경우 디렉토리를 생성해준다.


    os.stat( 인자1 ) : 인자1에 해당하는 정보를 얻어온다. 

    protection, inode, device, link, user id, group id, size,

    last access time, last modified time, last change time


    os.utime( 인자1, 인자2 ) : 인자1에 해당하는 시간정보를 인자2로 수정한다.


    os.walk() : 디렉토리를 순회하며 경로, 디렉토리명을 순차적으로 반환합니다.


    os.pipe() : 파이프를 생성한다.


    os.fdopen()


    os.popen()


    os.name( 인자1 ) : 실행한 운영체제이름을 반환한다.


    os.environ( 인자1 ) : 환경변수들을 반환한다.


    os.getpid( 인자1 ) : 인자1 프로세스의 id를 반환한다.


    os.getenv( 인자1 ) : 환경변수의 값을 반환한다.


    os.putenv( 인자1, 인자2 ) : 환경변수 인자1을 인자2로 설정한다. 


    os.sterror( 인자1 ) : 에러에 해당하는 메시지를 출력한다.


    os.system( 인자1 ) : 시스템함수로 인자1을 실행하며 성공한 경우 0을 반환한다.


    os.startfile( 인자1 ) : os내의 인자1 파일을 실행한다.

    반응형

    'Language & DB > Python' 카테고리의 다른 글

    python turtle  (0) 2018.12.14
    Python 모듈함수  (0) 2018.12.14
    Python requests Module 정리  (0) 2018.11.16
Designed by Tistory.