[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