Python은 크로스 플랫폼 언어입니다. 즉, 동일한 소스 코드를 수정하지 않고도 다른 운영 체제에서도 동일하게 구현할 수 있습니다.
OS 모듈을 사용하면 어떤 운영 체제에서 어떤 모듈이 사용되는지 걱정할 필요가 없습니다. OS 모듈은 올바른 모듈을 선택하고 호출하는 데 도움이 됩니다.
番号 |
函数名 |
使用方法 |
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) |
단일 수준 디렉터리를 삭제합니다. 디렉터리가 비어 있지 않으면 예외가 발생합니다. |
td>
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 모듈의 경로에서 일반적으로 사용되는 함수
番号 |
函数名 |
使用方法 |
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) |
返回指定文件的尺寸,单位是字节 |
7 |
getatime(file) |
返回指定文件最近的访问时间(浮点型秒数,可用time模块的gmtime()或localtime()函数换算) |
8 |
getctime(file) |
返回指定文件的创建时间(浮点型秒数,可用time模块的gmtime()或localtime()函数换算) |
9 |
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() 함수 변환)
|
8 getctime(file) |
지정된 파일의 생성 시간(부동 소수점 초, gmtime() 또는 localtime()으로 변환할 수 있음)을 반환합니다. 시간 모듈의 함수) | td>
9 |
getmtime(file) |
지정된 파일의 최신 수정 시간을 반환합니다. (부동 소수점 초, 시간 모듈의 gmtime을 사용할 수 있습니다() 또는 localtime() 함수 변환) |
다음 함수는 True 또는 False를 반환합니다
숫자 |
함수 이름 |
사용법 |
1 |
exists(path) | 지정된 경로(디렉토리 또는 파일)가 존재하는지 판단
2 |
isabs( path) |
지정된 경로가 절대 경로인지 판단 |
3 |
isdir(path) |
지정된 경로가 존재하고 디렉터리인지 확인 | tr>
4 |
isfile(path) |
지정된 경로가 존재하는지 확인하고 파일입니다 |
5 |
islink(path) |
지정된 경로가 존재하고 심볼릭 링크인지 확인 |
6 |
ismount(path) |
지정된 경로가 존재하고 마운트 지점인지 확인 |
7 |
samefile(path1, paht2 ) |
path1과 path2가 동일한 파일을 가리키는지 확인 |
테이블>
위 내용은 os 및 os.path 모듈의 파일 디렉터리에 일반적으로 사용되는 방법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!