在linux中python的os模块,python中的os模块

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

abc

abort

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

altsep:可替代的路径分隔符,在Windows中为‘/’

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

chmod(path, mode):更改权限

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

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

cpu_count

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

defpath:当使用exec函数族的时候,如果没有指定PATH环境变量,则默认会查找os.defpath中的值作为子进程PATH的值

device_encoding

devnull:系统上null设备的路径,在Windows下为‘nul’,在UNIX下为‘/dev/null’

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

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

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

error

execl

execle

execlp

execlpe

execv

execve

execvp(file,args):把当前进程的所有指令和内存都清空,然后载入execvp运行的文件,该方法之后的所有代码不会被执行

execvpe

extsep:文件名和文件扩展名之间分隔的符号,在Windows下为‘.’

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(cmd, mode='r', bufsize=-1):打开到命令cmd或来自命令cmd的管道。返回值是连接到管道的打开文件对象,可以根据模式是“ r”(默认)还是“ w” 来进行读取或写入,返回一个_wrap_close类,需要read()之后才能得到一个命令结果的str

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命令,返回值是命令执行后退出的状态,正常为0,异常为1

terminal_size

times

times_result

truncate

umask:设置umask

uname_result

unlink(path):删除文件路径

urandom(size):返回随机字节大小的二进制字符串,使用binascii.hexlify()方法转换为16进制字符串

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

waitpid

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

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

最后编辑:2020-04-24作者:qingheluo

5aea90233e4bbc88135a027c2de2596a.png

这个作者貌似有点懒,什么都没有留下。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值