Python의 OS 모듈 : 알아야 할 모든 것



이 기사는 예제와 함께 Python에서 OS 모듈의 다양한 기능에 대한 상세하고 포괄적 인 지식을 제공합니다.

오늘날 업계에서 가장 강력한 프로그래밍 언어 중 하나입니다. 다양한 기능과 뛰어난 다 용성 덕분에 많은 복잡한 프로그래밍 목표를 Python에서 매우 쉽게 달성 할 수 있습니다. 이 기사에서는 Python의 OS 모듈에 대해 다음 순서로 설명합니다.

Python의 OS 모듈은 무엇입니까?





Python의 OS 모듈은 프로그래밍 언어의 표준 라이브러리의 일부입니다. 가져올 때 사용자는 Python이 현재 실행중인 기본 OS와 상호 작용할 수 있습니다. 간단히 말해서, 사용자가 일상적인 프로그래밍에 유용한 여러 OS 기능과 상호 작용할 수있는 쉬운 방법을 제공합니다.

Python의 OS 모듈



OS 모듈과 os.path 모듈은 동일하며 즉시 표준 라이브러리에서 쉽게 가져올 수 있습니다.

OS 모듈의 기능



이제 OS 모듈의 정의를 알았으므로 일부 기능을 살펴 보겠습니다.

  • os.name : Python이 실행중인 현재 운영 체제의 이름과 자격 증명을 알고 싶다면 os.name 함수를 사용하십시오. 구현을 더 잘 이해하려면 아래 예제를 살펴보십시오.
import os print (os.name)

산출:

posix

노트 : 위 프로그램은 현재 사용중인 운영 체제에 따라 다른 출력을 제공합니다.

  • os.getcwd () : 코드를 실행하는 데 사용 된 현재 작업 디렉토리 또는 CWD를 알고 싶다면이 기능을 사용할 수 있습니다. os.name 함수와 유사하게 이것의 출력은 설치된 시스템에 따라 다릅니다.

    생성자가 개인 일 수 있습니까?
import os print (os.getcwd ()) # 시스템의 절대 경로를 인쇄하려면 # os.path.abspath ( '.') # 시스템의 현재 디렉토리에있는 파일과 디렉토리를 인쇄하려면 # os.listdir ( '. ')

산출:

C : UsersGFGDesktopModuleOS

노트 : GFG 인터프리터를 사용하는 경우 기본적으로 사용되는 디렉토리는 / root입니다.

  • os.error : 표준 라이브러리에서 가져온 Python의 모듈 또는 함수를 사용할 때마다 잘못된 경로 및 파일 이름을 사용했거나 올바른 유형이 있지만 그렇지 않은 인수를 사용한 경우 OSError가 발생합니다. 현재 사용중인 운영 체제에서 허용됩니다. 이 함수는 Python에 내장 된 OSError 예외의 별칭입니다. 이를 더 잘 이해하려면 아래 예를 살펴보십시오.

import os try : # 파일이 존재하지 않으면 # IOError를 던질 것입니다. filename = 'GFG.txt'f = open (filename, 'rU') text = f.read () f.close () # Control 위의 줄 중 하나라도 IOError를 발생 시키면 여기로 바로 이동합니다. except IOError : # print (os.error) will print ( 'Problem reading :'+ filename) # 어떤 경우 든 코드는 try / except 다음 줄에서 계속됩니다.

산출:

읽기 문제 : GFG.txt

  • os.popen () : 이 함수는 파일 개체 조작의 일부이며 명령과의 파이프를 여는 데 사용됩니다. 이 함수의 반환 값은 r 또는 w 사용에 따라 읽거나 쓸 수 있습니다. 이 함수의 구문은 os.popen (command [, mode [, bufsize]])입니다. 고려되는 매개 변수는 모드와 bufsize입니다. 이를 더 잘 이해하려면 아래 예를 살펴보십시오.

import os fd = 'GFG.txt'# popen ()은 open ()과 비슷합니다. file = open (fd, 'w') file.write ( 'Hello') file.close () file = open (fd, 'r ') text = file.read () print (text) # popen ()은 파이프 / 게이트웨이를 제공하고 파일에 직접 액세스합니다. file = os.popen (fd,'w ') file.write ('Hello ') # 파일이 아닙니다. 다음 기능에 표시됩니다.

산출:

안녕하세요

import os fd = 'GFG.txt'file = open (fd, 'r') text = file.read () print (text) os.close (file)

산출:

역 추적 (가장 최근 호출)

파일 'C : UsersGFGDesktopGeeksForGeeksOSFile.py', 6 행,

os.close (파일)

TypeError : 정수가 필요합니다 (_io.TextIOWrapper 유형 확보).

  • os.rename () : 특정 상황에서 이미 존재하는 이전 텍스트 파일의 이름을 변경해야하는 경우이 기능을 사용할 수 있습니다. 참고 : 컨텍스트의 파일 이름은 파일이 디렉토리에 이미 있고 사용자에게 동일한 작업을 수행 할 수있는 적절한 권한이있는 경우에만 변경됩니다. 이를 더 잘 이해하려면 아래 예를 살펴보십시오.

import os fd = 'GFG.txt'os.rename (fd, 'New.txt') os.rename (fd, 'New.txt')

산출:

역 추적 (가장 최근 호출)

파일 'C : UsersGFGDesktopModuleOSGeeksForGeeksOSFile.py', 3 행,

os.rename (fd, 'New.txt')

FileNotFoundError : [WinError 2] 시스템이

지정된 파일 : 'GFG.txt'-> 'New.txt'

자바를 사용하여 셀레늄 웹 드라이버에서 스크린 샷을 찍는 방법

Python의 os 모듈은 많은 운영 체제 기능에 액세스하는 데 사용할 수 있습니다. 이제 사용법을 알았으므로 일상적인 프로그래밍에서 동일한 기능을 사용하기를 바랍니다.

이것으로, 우리는 파이썬으로이 OS 모듈을 끝냅니다. 이제 OS 모듈에 대한 모든 의문이 해결되기를 바랍니다.

다양한 응용 프로그램과 함께 Python에 대한 심층적 인 지식을 얻으려면 다음을 수행 할 수 있습니다. 연중 무휴 지원 및 평생 액세스가 가능한 라이브 온라인 교육.

질문이 있으십니까? 'Python의 멤버십 연산자'의 주석 섹션에서 언급하면 ​​다시 연락 드리겠습니다.