Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python의 OS 모듈이란 무엇입니까?

<시간/>

소개

Python의 OS 모듈에는 개발자가 현재 작업 중인 운영 체제와 상호 작용할 수 있도록 하는 다양한 기능이 있습니다. 이 기사에서 우리는 주로 디렉토리/폴더를 생성 및 삭제하고 디렉토리 이름을 변경하고 파일 처리의 기본 사항까지 배우게 될 것입니다.

더 이상 고민하지 않고 시작하겠습니다.

시작하기

Python의 OS 모듈은 설치 시 Python 내에 패키지로 제공됩니다. 즉, PIP를 사용하여 별도로 설치할 필요가 없습니다. 다양한 메서드/기능에 액세스하려면 모듈을 가져오기만 하면 됩니다.

import os

이제 모듈을 가져왔으므로 다양한 기능을 사용할 수 있습니다.

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

현재 작업 디렉토리는 python 스크립트가 저장되고 실행되는 폴더입니다.

import os
os.getcwd()

참고 − 디렉토리는 폴더일 뿐입니다.

디렉토리 생성

import os
os.mkdir("D:\\Tutorialspoint")

그러면 D 드라이브에 Tutorialspoint 폴더가 생성됩니다.

참고 − 위치를 지정하지 않으면 현재 작업 디렉토리에 "새 폴더"만 생성됩니다.

디렉토리 삭제

이제 폴더를 만드는 방법을 알았으므로 폴더를 삭제하는 방법에 대해 알아보겠습니다.

디렉토리를 삭제하기 위해 rmdir() 함수를 사용할 것입니다. 이것은 디렉토리 제거를 의미합니다.

import os
os.rmdir("D:\\Tutorialspoint")

참고:Python을 사용하여 디렉터리/폴더를 삭제할 수 있지만 현재 작업 디렉터리는 삭제할 수 없습니다. -> python 스크립트가 실행되는 폴더입니다.

디렉토리 이름 바꾸기

폴더의 이름을 바꾸기 위해 os 모듈에 있는 이름 바꾸기 기능을 사용합니다.

import os
os.mkdir("D:\\Tutorialspoint")
os.rename("D:\\Tutorialspoint","D:\\Tutorialspoint2")

위 코드 줄은 Tutorialspoint의 이름을 Tutorialspoint2로 바꿉니다.

기본 파일 조작

이제 폴더를 다루는 방법을 알았으므로 파일 조작에 대해 살펴보겠습니다.

파일 생성

file = os.popen("Hello.txt", 'w')

현재 작업 디렉토리에 Hello.txt라는 파일이 생성됩니다.

생성된 파일에 콘텐츠 추가

file = os.popen("Hello.txt", 'w')
file.write("Hello there! This is a tutorialspoint article")

참고 − os.rename을 사용하여 파일 이름도 바꿀 수 있습니다. 확장자가 올바른지 확인하십시오.

예시

위에서 언급한 모든 시나리오를 테스트하기 위한 전체 프로그램은 다음과 같습니다.

import os
os.getcwd()
os.mkdir("D:\\Tutorialspoint")
os.rmdir("D:\\Tutorialspoint")
os.mkdir("D:\\Tutorialspoint")
os.rename("D:\\Tutorialspoint","D:\\Tutorialspoint2")
file = os.popen("Hello.txt", 'w')
file.write("Hello there! This is a tutorialspoint article")

결론

이제 OS 모듈의 기본 기능과 파이썬 개발 중에 어떻게 또는 어디서 사용하는지 알게 되었습니다.

OS 모듈에는 훨씬 더 다양한 기능이 있습니다. 더 자세히 알아보려면 https://docs.python.org/3/library/os.html에 있는 공식 문서를 읽어보세요.