python os模块成果和要领总结
当前位置:以往代写 > Python教程 >python os模块成果和要领总结
2019-06-14

python os模块成果和要领总结

python os模块成果和要领总结

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(patp,patp,…):将path举办组合,若个中有绝对路径,则之前的path将被删除

normcase(path):转换路径中的隔断符

normpath(path):转换路径为系统可识此外路径

realpath(path):转换路径为绝对路径

split(path):将路径解析为(文件夹,文件名)

splitext(path):将路径解析为(其余部门,.扩展名),若文件名中没有扩展名,扩展名部门为空字符串

在操纵与系统不支持的工具时,抛出OSError异常。

    关键字:

在线提交作业