python os模块简介
添加时间:2013-5-14 点击量:
os.sep 可以庖代操纵体系特定的路径分别符
os.linesep 字符串给出当前平台应用的行终止符。例如,Windows应用\r\n,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):文件或文件夹的最后接见时候,从新到接见时的秒数
getmtime(path):文件或文件夹的最后批改时候
getctime(path):文件或文件夹的创建时候
os.path模块:
os.path.isfile()和os.path.isdir()函数分别查验给出的路径是一个文件还是目次,返回bool值
os.path.exists()函数用来查验给出的路径是否真地存在 返回bool
os.path.getsize(name):获得文件大小,若是name是目次返回0L 返回long 单位是字节
os.path.abspath(name):获得绝对路径
os.path.normpath(path):规范path字符串情势, 成果一般景象下把/变为//,
os.path.split(name):将name分别成路径名和文件名,成果为(路径名,文件名.文件扩大名)(事实上,若是你完全应用目次,它也会将最后一个目次作为文件名而分别,同时它不会断定文件或目次是否存在)
os.path.splitext(filename):分别文件名与扩大名 成果为(filename,扩大名) 若是参数为一个路径 则返回(路径,)
os.path.join(path,name): 连接目次与文件名或目次 成果为path/name
os.path.basename(path):返回文件名 实际为把path的最后一个/分别,返回后者。不管参数是一个路径还是文件 与os.path.split(name)雷同 不合之处后者返回两个值得元组
os.path.dirname(path): 返回文件路径 实际为把path的最后一个/分别,返回前者。不管参数是一个路径还是文件
os.system()函数用来运行shell号令
上方仅是常见的,一下列出所有的:
os模块包装了不合操纵体系的通用接口,应用户在不合操纵体系下,可以应用雷同的函数接口,返回雷同布局的成果。
os.name:返回当前操纵体系名称(posix, nt, os2, mac, ce or riscos)
os中定义了一组文件、路径在不合操纵体系中的发挥解析情势参数,如
os.sep(文件夹分隔符,windows中是 \ )
os.extsep(扩大名分隔符,windows中是 . )
os.pathsep(目次分隔符,windows中是 ; )
os.linesep(换行分隔符,windows中是 \r\n )
os中有多量文件、路径操纵的相干函数,如:
listdir(path):列举目次下的所有文件
makedir(path):创建文件夹,注:创建已存在的文件夹将异常
makedirs(path):递归式的创建文件夹,注:创建已存在的文件夹将异常
remove(filename):删除一个文件
rmdir(path):删除一个文件夹,注:删除非空的文件夹将异常
removedirs(path):递归的删除文件夹,直到有一级的文件夹非空,注:文件夹路径不克不及以\停止
rename(src,dst):给文件或文件夹改名(可以改路径,然则不克不及覆盖目标文件)
renames(src,dst):递归式的给文件或文件名改名
walk(path):列举path下的所有文件、文件夹
os中与过程相干的操纵,如:
execl(path):运行一个法度来调换当前过程,会梗阻式运行
_exit(n):退出法度
startfile(filename):用与文件接洽关系的法度运行,接洽关系法度打开后,立即返回
system(cmd):运行一个法度或号令,会立即返回,并在cmd履行完成后,会返回cmd退出代码
os.path:在不合的操纵体系中调用不合的模块,是一个可import的模块,这个模块中供给很多有效的操纵:
abspath(path):返回path的绝对路径,若path已经是绝对路径了,则对峙。
basename(path):返回path中的文件名。
commonprefix(list):返回list中的同一前缀,用于获得一组字符串的左起雷同的内容
dirname(path):返回path中的文件夹项目组,成果不包含\
exists(path):文件或文件夹是否存在
getatime(path):文件或文件夹的最后接见时候,从新到接见时的秒数
getmtime(path):文件或文件夹的最后批改时候
getctime(path):文件或文件夹的创建时候
getsize(path):文件或文件夹的大小,若是文件夹返回0
isabs(path):返回是否是绝对路径
isfile(path):返回是否是文件路径
isdir(path):返回是否是文件夹路径
islink(path):返回是否是快捷体式格式
join(path1,path2,...):将path进行组合,若此中有绝对路径,则之前的path将被删除
normcase(path):转换路径中的间隔符
normpath(path):转换路径为体系可识此外路径
realpath(path):转换路径为绝对路径
split(path):将路径分化为(文件夹,文件名)
splitext(path):将路径分化为(其余项目组,.扩大名),若文件名中没有扩大名,扩大名项目组为空字符串
在操纵与体系不支撑的对象时,抛出OSError异常。
彼此相爱,却不要让爱成了束缚:不如让它成为涌动的大海,两岸乃是你们的灵魂。互斟满杯,却不要同饮一杯。相赠面包,却不要共食一个。一起歌舞欢喜,却依然各自独立,相互交心,却不是让对方收藏。因为唯有生命之手,方能收容你们的心。站在一起却不要过于靠近。—— 纪伯伦《先知》
os.sep 可以庖代操纵体系特定的路径分别符
os.linesep 字符串给出当前平台应用的行终止符。例如,Windows应用\r\n,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):文件或文件夹的最后接见时候,从新到接见时的秒数
getmtime(path):文件或文件夹的最后批改时候
getctime(path):文件或文件夹的创建时候
os.path模块:
os.path.isfile()和os.path.isdir()函数分别查验给出的路径是一个文件还是目次,返回bool值
os.path.exists()函数用来查验给出的路径是否真地存在 返回bool
os.path.getsize(name):获得文件大小,若是name是目次返回0L 返回long 单位是字节
os.path.abspath(name):获得绝对路径
os.path.normpath(path):规范path字符串情势, 成果一般景象下把/变为//,
os.path.split(name):将name分别成路径名和文件名,成果为(路径名,文件名.文件扩大名)(事实上,若是你完全应用目次,它也会将最后一个目次作为文件名而分别,同时它不会断定文件或目次是否存在)
os.path.splitext(filename):分别文件名与扩大名 成果为(filename,扩大名) 若是参数为一个路径 则返回(路径,)
os.path.join(path,name): 连接目次与文件名或目次 成果为path/name
os.path.basename(path):返回文件名 实际为把path的最后一个/分别,返回后者。不管参数是一个路径还是文件 与os.path.split(name)雷同 不合之处后者返回两个值得元组
os.path.dirname(path): 返回文件路径 实际为把path的最后一个/分别,返回前者。不管参数是一个路径还是文件
os.system()函数用来运行shell号令
上方仅是常见的,一下列出所有的:
os模块包装了不合操纵体系的通用接口,应用户在不合操纵体系下,可以应用雷同的函数接口,返回雷同布局的成果。
os.name:返回当前操纵体系名称(posix, nt, os2, mac, ce or riscos)
os中定义了一组文件、路径在不合操纵体系中的发挥解析情势参数,如
os.sep(文件夹分隔符,windows中是 \ )
os.extsep(扩大名分隔符,windows中是 . )
os.pathsep(目次分隔符,windows中是 ; )
os.linesep(换行分隔符,windows中是 \r\n )
os中有多量文件、路径操纵的相干函数,如:
listdir(path):列举目次下的所有文件
makedir(path):创建文件夹,注:创建已存在的文件夹将异常
makedirs(path):递归式的创建文件夹,注:创建已存在的文件夹将异常
remove(filename):删除一个文件
rmdir(path):删除一个文件夹,注:删除非空的文件夹将异常
removedirs(path):递归的删除文件夹,直到有一级的文件夹非空,注:文件夹路径不克不及以\停止
rename(src,dst):给文件或文件夹改名(可以改路径,然则不克不及覆盖目标文件)
renames(src,dst):递归式的给文件或文件名改名
walk(path):列举path下的所有文件、文件夹
os中与过程相干的操纵,如:
execl(path):运行一个法度来调换当前过程,会梗阻式运行
_exit(n):退出法度
startfile(filename):用与文件接洽关系的法度运行,接洽关系法度打开后,立即返回
system(cmd):运行一个法度或号令,会立即返回,并在cmd履行完成后,会返回cmd退出代码
os.path:在不合的操纵体系中调用不合的模块,是一个可import的模块,这个模块中供给很多有效的操纵:
abspath(path):返回path的绝对路径,若path已经是绝对路径了,则对峙。
basename(path):返回path中的文件名。
commonprefix(list):返回list中的同一前缀,用于获得一组字符串的左起雷同的内容
dirname(path):返回path中的文件夹项目组,成果不包含\
exists(path):文件或文件夹是否存在
getatime(path):文件或文件夹的最后接见时候,从新到接见时的秒数
getmtime(path):文件或文件夹的最后批改时候
getctime(path):文件或文件夹的创建时候
getsize(path):文件或文件夹的大小,若是文件夹返回0
isabs(path):返回是否是绝对路径
isfile(path):返回是否是文件路径
isdir(path):返回是否是文件夹路径
islink(path):返回是否是快捷体式格式
join(path1,path2,...):将path进行组合,若此中有绝对路径,则之前的path将被删除
normcase(path):转换路径中的间隔符
normpath(path):转换路径为体系可识此外路径
realpath(path):转换路径为绝对路径
split(path):将路径分化为(文件夹,文件名)
splitext(path):将路径分化为(其余项目组,.扩大名),若文件名中没有扩大名,扩大名项目组为空字符串
在操纵与体系不支撑的对象时,抛出OSError异常。
彼此相爱,却不要让爱成了束缚:不如让它成为涌动的大海,两岸乃是你们的灵魂。互斟满杯,却不要同饮一杯。相赠面包,却不要共食一个。一起歌舞欢喜,却依然各自独立,相互交心,却不是让对方收藏。因为唯有生命之手,方能收容你们的心。站在一起却不要过于靠近。—— 纪伯伦《先知》