>백엔드 개발 >파이썬 튜토리얼 >os 및 os.path 모듈의 파일 디렉터리에 일반적으로 사용되는 방법에 대한 자세한 설명

os 및 os.path 모듈의 파일 디렉터리에 일반적으로 사용되는 방법에 대한 자세한 설명

高洛峰
高洛峰원래의
2017-03-26 16:46:191531검색

Python은 크로스 플랫폼 언어입니다. 즉, 동일한 소스 코드를 수정하지 않고도 다른 운영 체제에서도 동일하게 구현할 수 있습니다.

OS 모듈을 사용하면 어떤 운영 체제에서 어떤 모듈이 사용되는지 걱정할 필요가 없습니다. OS 모듈은 올바른 모듈을 선택하고 호출하는 데 도움이 됩니다.

td>
番号 函数 使用方法
1 getcwd() 返回当前工作目录
2 chdir(path) 改变工作目录
3 listdir(path='.') 列举指定目录中的文件名('.'表示当前目录,'..'表示上一级目录)
4 mkdir(path) 创建单层目录,如该目录已存在抛出异常
5 makedirs(path) 递归创建多层目录,如该目录已存在抛出异常,注意:'E:\a\b'和'E:\a\c'并不会冲突
6 remove(path) 删除文件
7 rmdir(path) 删除单层目录,如该目录非空则抛出异常
8 removedirs(path) 递归删除目录,从子目录到父目录逐层尝试删除,遇到目录非空则抛出异常
9 rename(old, new) 将文件old重命名为new
10 system(command) 运行系统的命令  
11 walk(top) 遍历top路径以下所有的子目录,返回一个三元组:(路径, [包含目录], [包含文件])
숫자

함수이름
番号 函数名 使用方法
1 os.curdir 指代当前目录('.')
2 os.pardir 指代上一级目录('..')
3 os.sep 输出操作系统特定的路径分隔符(Win下为'\',Linux下为'/')
4 os.linesep 当前平台使用的行终止符(Win下为'rn',Linux下为'n')
5 os.name 指代当前使用的操作系统
사용방법
1 getcwd() 현재 작업 디렉터리로 돌아가기
2 chdir(경로) 작업 디렉토리 변경
3 목록dir( path=' .') 지정된 디렉터리의 파일 이름을 나열합니다('.'는 현재 디렉터리를 나타내고, '..'는 상위 디렉터리를 나타냅니다)
4 mkdir(path) 디렉토리가 이미 존재하는 경우 단일 레이어 디렉토리를 생성합니다예외 발생
5 makedirs(path) td> 재귀적으로디렉토리가 이미 존재하는 경우, 예외가 발생합니다. 참고: 'E:\a \b'와 'E:\a\c'는 충돌하지 않습니다.
6 remove (경로) 파일 삭제
7 rmdir(path) 단일 수준 디렉터리를 삭제합니다. 디렉터리가 비어 있지 않으면 예외가 발생합니다.
8 removedirs(path) 디렉터리를 하위 디렉터리에서 상위 디렉터리까지 계층별로 삭제하려고 시도하면서 반복적으로 삭제합니다. 디렉토리가 비어 있지 않으면 예외가 발생합니다.
9 rename(old, 새 파일) 이전 파일의 이름을 새 파일로 변경
10 system(명령) 시스템 명령 실행 td>
11 walk(top ) 최상위 경로 아래의 모든 하위 디렉터리를 탐색하고 트리플: (경로, [디렉토리 포함], [파일 포함]) td>
다음은 경로 지원에 일반적으로 사용되는 몇 가지 정의입니다. 작업, 모든 플랫폼 지원
아니요 함수 이름 사용
1 os.curdir 는 현재 디렉토리('.')를 나타냅니다.
2 os.pardir 상위 디렉터리('..')를 참조합니다.
3 os.sep 운영 체제별 경로 구분 기호(Win에서는 '\', Linux'/')를 출력합니다. )
4 os.linesep 현재 플랫폼에서 사용하는 줄 종결자(Win에서는 'rn', 'n ' Linux의 경우)
5 os.name 현재 사용되는 운영 체제를 나타냅니다.

os.path 모듈의 경로에서 일반적으로 사용되는 함수

8 td>
番号 函数名 使用方法
1  basename(path)  去掉目录路径,单独返回文件名
2  dirname(path)  去掉文件名,单独返回目录路径
3  join(path1[, path2[, ...]])  将path1, path2各部分组合成一个路径名
4  split(path)  分割文件名与路径,返回(f_path, f_name)元组。如果完全使用目录,它也会将最后一个目录作为文件名分离,且不会判断文件或者目录是否存在
5  splitext(path)  分离文件名与扩展名,返回(f_name, f_extension)元组
 6  getsize(file)  返回指定文件的尺寸,单位是字节
 getatime(file)  返回指定文件最近的访问时间(浮点型秒数,可用time模块的gmtime()或localtime()函数换算)
 getctime(file)  返回指定文件的创建时间(浮点型秒数,可用time模块的gmtime()或localtime()函数换算)
 getmtime(file)  返回指定文件最新的修改时间(浮点型秒数,可用time模块的gmtime()或localtime()函数换算)
아니요

함수 이름 사용 방법
番号 函数名 使用方法
1 exists(path) 判断指定路径(目录或文件)是否存在
2 isabs(path) 判断指定路径是否为绝对路径
3 isdir(path) 判断指定路径是否存在且是一个目录
4 isfile(path) 判断指定路径是否存在且是一个文件
5 islink(path) 判断指定路径是否存在且是一个符号链接
6 ismount(path) 判断指定路径是否存在且是一个挂载点
7 samefile(path1, paht2) 判断path1和path2两个路径是否指向同一个文件
1 기본 이름(경로) 디렉터리 경로를 제거하고 파일 이름만 반환
2 dirname(경로) 파일 이름을 제거하고 디렉터리 경로만 반환
3 Join(path1[, path2[, ...]]) path1과 path2의 부분을 결합합니다. 경로 이름으로
4 Split(path) 파일 이름과 경로를 분할하고 (f_path, f_name을 반환합니다. ) 튜플. 디렉터리 전체를 사용하는 경우 마지막 디렉터리도 파일 이름으로 구분하며 해당 파일이나 디렉터리가 존재하는지 여부를 확인하지 않습니다.
5 Splitext( path) 파일 이름과 확장자를 분리하고 (f_name, f_extension) 튜플을 반환합니다.
6 getsize( file) 지정된 파일의 크기를 바이트 단위로 반환합니다.
7 getatime(file) 지정된 파일의 최신 액세스 시간을 반환합니다(부동 소수점 유형 초, 사용 가능 gmtime( of 시간 모듈) 또는 localtime() 함수 변환)
getctime(file) 지정된 파일의 생성 시간(부동 소수점 초, gmtime() 또는 localtime()으로 변환할 수 있음)을 반환합니다. 시간 모듈의 함수)
9 getmtime(file) 지정된 파일의 최신 수정 시간을 반환합니다. (부동 소수점 초, 시간 모듈의 gmtime을 사용할 수 있습니다() 또는 localtime() 함수 변환)
다음 함수는 True 또는 False를 반환합니다 지정된 경로(디렉토리 또는 파일)가 존재하는지 판단 tr> 테이블>
숫자 함수 이름 사용법
1 exists(path)
2 isabs( path) 지정된 경로가 절대 경로인지 판단
3 isdir(path) 지정된 경로가 존재하고 디렉터리인지 확인
4 isfile(path) 지정된 경로가 존재하는지 확인하고 파일입니다
5 islink(path) 지정된 경로가 존재하고 심볼릭 링크인지 확인
6 ismount(path) 지정된 경로가 존재하고 마운트 지점인지 확인
7 samefile(path1, paht2 ) path1과 path2가 동일한 파일을 가리키는지 확인

위 내용은 os 및 os.path 모듈의 파일 디렉터리에 일반적으로 사용되는 방법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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