>  기사  >  백엔드 개발  >  파이썬에서 흔히 사용되는 모듈인 os에 대한 자세한 소개

파이썬에서 흔히 사용되는 모듈인 os에 대한 자세한 소개

高洛峰
高洛峰원래의
2017-03-26 17:29:311347검색

os 모듈은 Python과 운영 체제 간의 상호 작용에 사용됩니다.

일반적으로 사용되는 함수는 다음과 같습니다.

os.getcwd() Python 스크립트의 현재 작업 경로를 가져옵니다.

os.chdir() 현재 스크립트의 작업 경로를 수정합니다.

os.makedirs('dirname1/dirname2')는 다중 레벨 재귀 디렉터리를 생성할 수 있습니다.

os.removedirs('dirname1') 디렉터리가 비어 있으면 삭제하고 이전 디렉터리로 재귀합니다. 레벨 디렉터리도 비어 있으면 삭제합니다.

os.mkdir()은 단일 디렉토리를 생성합니다.

os.rmdir()은 단일 디렉터리를 삭제합니다. 디렉터리가 비어 있지 않으면 삭제할 수 없습니다.

os.listdir() 지정된 디렉터리의 모든 파일 또는 디렉터리를 나열하고 목록 형식으로 반환합니다.

os.remove()는 파일을 삭제합니다.

os.rename('oldname', 'newname')은 파일이나 디렉터리의 이름을 바꿀 수 있습니다.

os.stat() 파일 또는 디렉터리의 자세한 속성 정보를 가져옵니다(예: 파일 크기, uid, gid, inode 번호, atime, ctime, mtime 등...)

os.sep은 현재 운영 체제의 디렉터리 구분 기호를 얻는 데 사용됩니다.

os.linesep은 현재 운영 체제의 기본 줄 바꿈을 가져오는 데 사용됩니다.

os.pathsep은 현재 운영 체제의 기본 경로 구분 기호, 즉 각 경로를 구분하는 데 사용되는 기호를 가져오는 데 사용됩니다.

os.name은 현재 시스템에서 사용되는 플랫폼을 가져오는 데 사용됩니다. Windows는 'nt'를 반환하고 Linux는 'posix'를 반환합니다.

os.system()은 시스템 명령을 직접 실행하고 명령의 결과를 화면에 직접 출력하는 기능입니다. Linux에서 쉘 명령을 실행하면 명령 실행이 완료된 후 쉘을 얻을 수 있습니다. 명령의 실행 결과(0은 참, 0이 아닌 것은 거짓).

os.popen()은 시스템 명령을 실행하는 데 사용되며, 명령 실행 결과를 Python 변수에 저장할 수 있습니다.

os.environ은 현재 운영 체제에서 환경 변수를 얻는 데 사용됩니다.

os.path.split() 사용자가 파일 경로를 입력하면 모듈의 이 함수는 경로와 파일 이름을 두 부분으로 분할하고 튜플을 반환합니다.

os.path.abspath() abspath 함수에서 전달된 모든 파일 이름의 프런트 엔드(파일이 존재하지 않더라도)는 Python 프로그램이 있는 디렉터리의 절대 경로에 추가됩니다. 위치하고 있습니다.

예:

print os.path.abspath('passwd')

>>>/Users/macbook/PycharmProjects/untitled1/pass

os.path.dirname()은 경로의 디렉터리 부분을 반환합니다. 실제로는 os.path.split(path)의 첫 번째 요소입니다.

os.path.basename()은 경로의 파일 부분을 반환합니다. 실제로는 os.path.split(path)의 두 번째 요소입니다.

os.path.exists()는 파일의 경로가 실제로 존재하는지 확인하는 데 사용됩니다. 존재하면 True를 반환하고, 존재하지 않으면 False를 반환합니다.

os.path.isabs()는 경로가 절대 경로인지 확인하는 데 사용됩니다. 절대 경로인 경우 True를 반환합니다.

os.path.isfile()은 파일이 존재하는지 확인하는 데 사용됩니다. 파일이 있으면 True를 반환하고 없으면 False를 반환합니다.

os.path.ismount()는 디렉토리가 마운트 지점인지 여부를 감지하는 데 사용됩니다. 그렇다면 True를 반환하고, 그렇지 않으면 False를 반환합니다.

os.path.isdir()은 디렉토리가 존재하는지 감지하는 데 사용됩니다. 존재하면 True를 반환하고 존재하지 않으면 False를 반환합니다.

os.path.islink()는 파일이 링크된 파일인지 여부를 감지하는 데 사용됩니다. True를 반환하고, 그렇지 않으면 False를 반환합니다.

os.path.join()은 여러 경로를 하나의 경로로 연결하는 경로 연결에 사용됩니다.

os.path.getatime()은 파일에 마지막으로 액세스한 시간을 가져오는 데 사용됩니다. (타임스탬프로 반환됩니다.)

os.path.getctime()은 파일 속성이 마지막으로 수정된 시간을 가져오는 데 사용됩니다. (타임스탬프로 반환됩니다.)

os.path.getmtime()은 파일 내용이 마지막으로 수정된 시간을 가져오는 데 사용됩니다. (타임스탬프로 반환됩니다.)

os.path.getsize()는 파일 크기를 가져오는 데 사용됩니다. (반환되는 단위는 바이트입니다.)

위 내용은 파이썬에서 흔히 사용되는 모듈인 os에 대한 자세한 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.