首页 > 其他学习 > python > python中的os模块
2018
11-15

python中的os模块

Python os模块包含普遍的操作系统功能。如果你希望你的程序能够与平台无关的话(跨平台运行),这个模块是尤为重要的。

abc

abort

access(path, mode):检验权限模式

altsep

chdir(dir):改变当前工作目录

chmod(path, mode):更改权限

close(fd):关闭文件描述符 fd

closerange(fd_low, fd_high):关闭所有文件描述符,从 fd_low (包含) 到 fd_high (不包含), 错误会忽略

cpu_count

curdir:返回当前目录字符串('.')

defpath

device_encoding

devnull

dup(fd):复制文件描述符 fd

dup2(fd, fd2):将一个文件描述符 fd 复制到另一个 fd2

environ :返回系统的环境变量,os.environ["HOME"]可以得到环境变量HOME的值

error

execl

execle

execlp

execlpe

execv

execve

execvp

execvpe

extsep

fdopen(fd[, mode[, bufsize]]):通过文件描述符 fd 创建一个文件对象,并返回这个文件对象

fsdecode

fsencode

fspath

fstat(fd):返回文件描述符fd的状态,类似stat()。

fsync(fd):强制将文件描述符为fd的文件写入硬盘。

ftruncate(fd,length):裁剪文件描述符fd对应的文件,所以它最大不能超过文件大小。

get_exec_path

get_handle_inheritable

get_inheritable

get_terminal_size

getcwd():获当前的工作目录

getcwdb

getegid():得到有效组

getenv:得到环境变量

geteuid():得到有效用户id

getgid():得到组id

getgruops():得到用户组名称列表

getlogin():得到用户登录名称

getpid

getppid

getuid():得到用户id

isatty(fd):如果文件描述符fd是打开的,同时与tty(-like)设备相连,则返回true, 否则False。

kill

linesep:当前操作系统使用的行终止符(win中为“\r\n”,Linux中为“\n”)

link(src, dst):创建硬链接,名为参数 dst,指向参数 src

listdir():返回path指定的文件夹包含的文件或文件夹的名字的列表

lseek(fd, pos, how):设置文件描述符 fd当前位置为pos, how方式修改: SEEK_SET 或者 0 设置从文件开始的计算的pos; SEEK_CUR或者 1 则从当前位置计算; os.SEEK_END或者2则从文件尾部开始. 在unix,Windows中有效

lstat(path):类似stat(),但是没有软链接

makedirs():递归创建多层目录,如果目录已存在抛出异常

mkdir():创建单层目录,如果目录已存在抛出异常

name :获取操作系统平台,常用的包括posix(Linux)、nt(win)、mac、os2、ce、java等

open(file, flags[, mode]):打开一个文件,并且设置需要的打开选项,mode参数是可选的

pardir:返回上一级目录字符串('..')

path

pathsep:返回操作系统环境变量之间的分隔符

pipe():创建一个管道. 返回一对文件描述符(r, w) 分别为读和写

popen(command[, mode[, bufsize]]):从一个command打开一个管道

putenv:设置环境变量

read(fd,n):从文件描述符fd中读取最多n个字节,返回包含读取字节的字符串,文件描述符 fd对应文件已达到结尾, 返回一个空字符串。

readlink(path):返回软链接所指向的文件

remove(path):删除某个文件,如果path是一个文件夹,将抛出OSError

removedirs:递归从子目录到父目录逐层删除目录,过程中遇到非空目录抛出异常

rename(old_name,new_name):文件重命名

renames(old, new):递归地对目录进行更名,也可以对文件进行更名。

replace

rmdir(path):删除单层空目录,如果目录非空抛出异常

scandir

sep:输出操作系统特定的路径分隔符(win中为“\\”,Linux中为“/”)

set_handle_inheritable

set_inheritable

setegid()、setegid()、seteuid()、setuid():设置id

spawnl

spawnle

spawnv

spawnve

st

startfile

stat(path):查看文件的信息

stat_result

statvfs_result

strerror

supports_bytes_environ

supports_dir_fd

supports_effective_ids

supports_fd

supports_follow_symlinks

symlink

sys(src, dst):创建一个软链接

system() :用来运行shell命令

terminal_size

times

times_result

truncate

umask:设置umask

uname_result

unlink(path):删除文件路径

urandom

utime(path, times):返回指定的path文件的访问和修改的时间。

waitpid

walk(dir):遍历dir目录下所有子目录,返回一个三元组(路径,[包含目录],[包含文件])

write(fd, str):写入字符串到文件描述符 fd中. 返回实际写入的字符串长度

最后编辑:
作者:qingheluo
这个作者貌似有点懒,什么都没有留下。