博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python 模块 - OS模块
阅读量:6903 次
发布时间:2019-06-27

本文共 1464 字,大约阅读时间需要 4 分钟。

os模块

提供对操作系统进行调用的接口。

os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径
os.chdir(
"dirname"
)  改变当前脚本工作目录;相当于shell下cd
os.curdir  返回当前目录: (
'.'
)
os.pardir  获取当前目录的父目录字符串名:(
'..'
)
os.makedirs(
'dirname1/dirname2'
)    可生成多层递归目录
os.removedirs(
'dirname1'
)    若目录为空,则删除,并递归到上一级目录,如若也为空,则删除,依此类推
os.mkdir(
'dirname'
)    生成单级目录;相当于shell中mkdir dirname
os.rmdir(
'dirname'
)    删除单级空目录,若目录不为空则无法删除,报错;相当于shell中rmdir dirname
os.listdir(
'dirname'
)    列出指定目录下的所有文件和子目录,包括隐藏文件,并以列表方式打印
os.remove()  删除一个文件
os.rename(
"oldname"
,
"newname"
)  重命名文件
/
目录
os.stat(
'path/filename'
)  获取文件
/
目录信息
os.sep    输出操作系统特定的路径分隔符,win下为
"\\",Linux下为"
/
"
os.linesep    输出当前平台使用的行终止符,win下为
"\t\n"
,Linux下为
"\n"
os.pathsep    输出用于分割文件路径的字符串
os.name    输出字符串指示当前使用平台。win
-
>
'nt'
; Linux
-
>
'posix'
os.system(
"bash command"
)  运行shell命令,直接显示
os.environ  获取系统环境变量
os.path.abspath(path)  返回path规范化的绝对路径
os.path.split(path)  将path分割成目录和文件名二元组返回
os.path.dirname(path)  返回path的目录。其实就是os.path.split(path)的第一个元素
os.path.basename(path)  返回path最后的文件名。如何path以/或\结尾,那么就会返回空值。即os.path.split(path)的第二个元素
os.path.exists(path)  如果path存在,返回
True
;如果path不存在,返回
False
os.path.isabs(path)  如果path是绝对路径,返回
True
os.path.isfile(path)  如果path是一个存在的文件,返回
True
。否则返回
False
os.path.isdir(path)  如果path是一个存在的目录,则返回
True
。否则返回
False
os.path.join(path1[, path2[, ...]])  将多个路径组合后返回,第一个绝对路径之前的参数将被忽略
os.path.getatime(path)  返回path所指向的文件或者目录的最后存取时间
os.path.getmtime(path)  返回path所指向的文件或者目录的最后修改时间
本文转自 奚落123 51CTO博客,原文链接:http://blog.51cto.com/guyuyuan/1926544,如需转载请自行联系原作者
你可能感兴趣的文章
[设计模式之禅读书笔记]001_设计模式六大原则(一):单一职责原则(Single Responsibility Principle)...
查看>>
CSAPP:cachelab(1)
查看>>
时间序列识别代码调试版本1
查看>>
Tomcat内存溢出解决办法
查看>>
Vue:v-model指令
查看>>
Software Engineering | Strategy pattern
查看>>
ios开发系列-准备工作
查看>>
Android Studio调试手机或者安装APK的时候出现install failed test only
查看>>
js闭包
查看>>
Xcode +SVN
查看>>
设置界面分析
查看>>
SQL中DateTime转换成Varchar样式
查看>>
java.util.AbstractList
查看>>
几个常见用于解决nginx负载均衡的session共享问题的办法
查看>>
setTimeOut、setInterval与clearInterval函数
查看>>
Appium原理及版本变化细节
查看>>
iphone ios 用xcode4.2开发 访问web service的功能
查看>>
Visual Studio 代码折叠快捷键(摘要)
查看>>
《2016ThoughtWorks技术雷达峰会----雷达新趋势》
查看>>
正则【备用】
查看>>