[Python] os 모듈 정리

반응형
    반응형

    파이썬의 os 모듈에 대해 정리합니다.
    세세한것까지는 다 할 수 없고 쉽고 자주 쓰이는 것 위주로 정리합니다.
    이 포스팅에 없다면 아래 파이썬 공식가이드에서 찾아보시기 바랍니다. 다 한글로 되어있어서 영어로 있었던 때보다는 훨씬 보기 편합니다.
    https://docs.python.org/ko/3/library/os.html

     

    os — Miscellaneous operating system interfaces

    Source code: Lib/os.py This module provides a portable way of using operating system dependent functionality. If you just want to read or write a file see open(), if you want to manipulate paths, s...

    docs.python.org

    os 모듈: 파이썬에서 운영 체제와 상호 작용하는 방법

    os 모듈은 파이썬에서 운영 체제와 상호 작용할 수 있는 방법을 제공하는 모듈입니다. 파일 및 디렉토리 작업, 프로세스 및 스레드 관리, 시스템 정보 가져오기와 같은 작업에 사용할 수 있습니다.

    os 모듈은 다음과 같은 다양한 기능을 제공합니다.

    • 파일 및 디렉토리 작업: 파일 생성, 읽기, 쓰기, 삭제, 목록 가져오기, 디렉토리 생성, 삭제, 목록 가져오기
    • 프로세스 및 스레드 관리: 프로세스 생성, 시작, 중지, 종료, 스레드 생성, 시작, 중지, 종료
    • 시스템 정보 가져오기: 시스템 버전, 사용자 이름, 현재 날짜와 시간과 같은 시스템 정보를 가져오는 데 사용할 수 있습니다.

    os 모듈을 사용하려면 먼저 가져와야 합니다. 다음 코드를 사용하여 수행할 수 있습니다.

    import os

    os 모듈 기능

    os 모듈을 가져온 후 다양한 기능을 사용할 수 있습니다.

     

    파일 만들기

    os.mknod("myfile.txt")

     

    파일 읽기

    with open("myfile.txt", "r") as f:
        contents = f.read()

     

    파일 쓰기

    with open("myfile.txt", "w") as f:
        f.write("Hello, world!")

     

    파일 삭제

    os.remove("myfile.txt")

     

    디렉토리 생성

    os.mkdir("mydirectory")

     

    디렉토리삭제

    os.rmdir("mydirectory")

     

    현재 작업 중인 디렉토리를 가져오기

    current_directory = os.getcwd()

     

    현재 사용자의 이름 가져오기

    current_user = os.getlogin()

     

    현재 시스템의 날짜와 시간을 가져오기

    current_time = os.gettime()

     

    지정 파일 삭제하기

    import os
    
    os.unlink("/path/to/file")

     

    지정된 폴더와 그 하위 폴더 파일 목록 가져오기

    import os
    
    for root, dirs, files in os.walk("/path/to/directory"):
        for file in files:
            print(os.path.join(root, file))

     

    지정폴더 탐색기로 열기

    import os
    
    os.startfile('경로')

    도움이 되었기를 바랍니다!

    댓글

    Designed by JB FACTORY

    ....