>  기사  >  백엔드 개발  >  Python OS 모듈 함수 및 방법 요약

Python OS 모듈 함수 및 방법 요약

高洛峰
高洛峰원래의
2016-10-20 09:18:541283검색

os.sep은 운영 체제별 경로 구분 기호를 대체할 수 있습니다.

os.linesep 문자열은 현재 플랫폼에서 사용되는 줄 종결자를 제공합니다. 예를 들어 Windows에서는 'rn'을 사용하고 Linux에서는 'n'을 사용하며 Mac에서는 'r'을 사용합니다.

os.name 사용 중인 플랫폼을 나타내는 문자열입니다. 예를 들어 Windows의 경우 'nt'이고 Linux/Unix 사용자의 경우 'posix'입니다.

os.getcwd() 함수는 현재 작업 디렉터리인

os를 가져옵니다. getenv() 및 os.putenv() 함수는 각각 환경 변수를 읽고 설정하는 데 사용됩니다.

os.listdir(dirname): dirname 아래의 디렉터리와 파일을 나열합니다.

os.remove() 함수는 파일을 삭제하는 데 사용됩니다.

os.curdir: 이전 디렉터리('.')로 돌아갑니다.

os.chdir(dirname): 작업 디렉터리를 dirname

getatime(path)으로 변경합니다. file 또는 폴더의 마지막 액세스 시간, 새로운 epoch부터 액세스 시간까지의 초 수

getmtime(path): 파일 또는 폴더의 마지막 수정 시간

getctime (경로): 파일 또는 폴더의 마지막 수정 시간 생성 시간


os.path 모듈:

os.path.isfile() 및 os .path.isdir() 함수는 주어진 경로를 각각 확인합니다. 파일인지 디렉터리인지 Return bool 값

os.path.exists() 함수는 주어진 경로가 실제로 존재하는지 확인하는 데 사용됩니다. 🎜>

os.path.getsize(name) : 파일 크기를 가져옵니다. name이 디렉터리인 경우 0L을 반환합니다. 단위는 바이트입니다.

os.path.abspath(name): 절대 경로 가져오기

os.path.normpath(path): 경로 문자열 형식을 표준화하면 결과는 일반적으로 /가 //,

os.path.split(name)으로 변경됩니다. : 이름을 경로 이름과 파일 이름으로 분할하면 결과는 (경로 이름, 파일 이름. 파일 확장자)입니다. (실제로 디렉토리를 전혀 사용하는 경우 마지막 디렉토리도 파일 이름으로 분할하므로 결정되지 않습니다. 파일 또는 디렉터리 존재 여부)

os.path.splitext( filename): 파일 이름과 확장자를 분리한 결과는 (filename, 확장자)입니다. 매개 변수가 경로인 경우 (path, ' ')

os.path.join(path,name): 파일 이름 또는 디렉터리 결과는 경로/이름입니다.

os.path.basename(path): 반환된 디렉터리 파일 이름은 실제로 경로의 마지막 "/"로 나누어지고 후자가 반환됩니다. 매개변수가 경로인지 파일인지에 관계없이 후자가 두 값의 튜플을 반환한다는 점을 제외하면 os.path.split(name)과 동일합니다. ​​


os.path.dirname(path ): 반환된 파일 경로는 실제로 경로의 마지막 "/"로 나누어 전자가 반환됩니다. 매개변수가 경로인지 파일인지 관계없이

os.system() 함수를 사용하여 쉘 명령을 실행합니다


위 내용은 일반적인 내용일 뿐입니다 아래에 모두 나열하세요.


os 모듈은 다양한 운영 체제의 공통 인터페이스를 패키지하여 사용자가 동일한 기능 인터페이스를 사용하고 서로 다른 환경에서 동일한 결과 구조를 반환할 수 있도록 합니다. 운영 체제.

os.name: os에 정의된 현재 운영 체제 이름('posix', 'nt', 'os2', 'mac', 'ce' 또는 'riscos')

을 반환합니다.

os.sep(Windows의 경우 폴더 구분 기호)

os.extsep(확장자 구분 기호, Windows의 경우)와 같은 다양한 운영 체제의 파일 및 경로 표현 매개 변수 집합입니다. )

os.pathsep(디렉터리 구분 기호, windows; )

os.linesep(줄 바꿈 구분 기호, windows에서는 rn)

os 숫자가 많습니다. 다음과 같은 파일 및 경로 작업 관련 기능:

listdir(path): 디렉터리의 모든 파일 나열

makedir(path): 폴더 생성, 참고: 생성이 이미 존재합니다. 폴더가 비정상입니다.

makedirs(path): 재귀적으로 폴더를 생성합니다. 참고: 기존 폴더를 생성하면 비정상이 됩니다.

remove(filename): 파일을 삭제합니다

rmdir (경로): 폴더를 삭제합니다. 참고: 비어 있지 않은 폴더를 삭제하면 예외가 발생합니다.

removedirs(경로): 폴더의 한 수준이 비어 있지 않을 때까지 폴더를 반복적으로 삭제합니다. 경로는 ''으로 끝날 수 없습니다.

rename(src,dst): 파일 또는 폴더의 이름을 바꿉니다(경로를 변경할 수 있지만 대상 파일을 덮어쓸 수는 없습니다)

renames(src,dst ): 파일 또는 파일 이름을 재귀적으로 변경합니다.

walk(path): 경로 아래의 모든 파일 및 폴더 나열

다음과 같은 os의 프로세스 관련 작업:

execl( path): 현재 프로세스를 대체하는 프로그램을 실행합니다.

_exit(n): 프로그램 종료

startfile(filename): 파일과 관련된 프로그램을 사용합니다. 실행, 관련 프로그램이 열린 후 즉시 반환됩니다.

system(cmd): 프로그램이나 명령을 실행하면 즉시 반환되고, cmd 실행이 완료된 후 cmd 종료 코드가 반환됩니다.

os.path: 다양한 운영 체제에서 다양한 모듈을 호출합니다. 이 모듈은 많은 유용한 작업을 제공합니다.

abspath(path): 다음과 같은 경우 경로의 절대 경로를 반환합니다. 경로가 이미 있습니다. 경로가 절대 경로인 경우 유지됩니다.

basename(path): path에 있는 파일 이름을 반환합니다.

commonprefix(list): 문자열 집합의 왼쪽에서 동일한 콘텐츠를 얻는 데 사용되는 목록의 통합 접두사를 반환합니다.

dirname(path): 목록의 폴더 부분을 반환합니다. path, 결과에 ''가 포함되어 있지 않습니다.

exists(path): 파일 또는 폴더가 존재하는지 여부

getatime(path): 파일 또는 폴더의 마지막 액세스 시간, 해당 시점부터 접속 시점까지의 초

getmtime(path): 파일이나 폴더가 마지막으로 수정된 시간

getctime(path): 파일 또는 폴더 생성 시간

getsize(path): 폴더가 0을 반환하는 경우 파일 또는 폴더의 크기

isabs(path) : return 절대 경로인가요? 바로가기입니다

join(path1,path2,...): 경로를 결합합니다. 절대 경로가 있으면 이전 경로가 삭제됩니다

normcase(path): 경로의 구분 기호 변환

normpath(path): 경로를 시스템에서 인식하는 경로로 변환

realpath(path): 경로를 절대 경로로 변환

split(path) : 경로를 (폴더, 파일명)으로 나눕니다.

splitext(path): 확장자가 없으면 경로를 (나머지, .extension)으로 나눕니다. 파일 이름, 확장자 부분은 빈 문자입니다. 문자열

은 시스템에서 지원하지 않는 개체에서 작업할 때 OSError 예외를 발생시킵니다.

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