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

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

os模块是与操作系统交互的一个接口

os.getcwd()               获取当前工作目录,即当前python脚本工作的目录路径os.chdir("dirname")         改变当前脚本工作目录;相当于shell下cdos.curdir               返回当前目录: ('.')os.pardir               获取当前目录的父目录字符串名:('..')os.makedirs('dirname1/dirname2') 可生成多层递归目录os.removedirs('dirname1')        若目录为空,则删除,并递归到上一级目录,如若也为空,则删除,依此类推os.mkdir('dirname')          生成单级目录;相当于shell中mkdir dirnameos.rmdir('dirname')          删除单级空目录,若目录不为空则无法删除,报错;相当于shell中rmdir dirnameos.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                输出用于分割文件路径的字符串 win下为;,Linux下为:os.name                 输出字符串指示当前使用平台。win->'nt'; Linux->'posix'os.system("bash command")     运行shell命令,直接显示os.popen("bash command).read()  运行shell命令,获取执行结果os.environ              获取系统环境变量
os.pathos.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不存在,返回Falseos.path.isabs(path)         如果path是绝对路径,返回Trueos.path.isfile(path)        如果path是一个存在的文件,返回True。否则返回Falseos.path.isdir(path)         如果path是一个存在的目录,则返回True。否则返回Falseos.path.join(path1[, path2[, ...]])  将多个路径组合后返回,第一个绝对路径之前的参数将被忽略os.path.getatime(path)       返回path所指向的文件或者目录的最后访问时间os.path.getmtime(path)       返回path所指向的文件或者目录的最后修改时间os.path.getsize(path)       返回path的大小

  

转载于:https://www.cnblogs.com/yang-wei/p/9985159.html

你可能感兴趣的文章
2017-2018-1 期中教学检查教师自查表
查看>>
Attention[Content]
查看>>
docker下部署spring boot
查看>>
【Android Studio安装部署系列】十九、Android studio使用SVN
查看>>
java 按概率产生
查看>>
设计模式(26)-----创建型模式-----建造者模式
查看>>
excel读写技术-:ADO.NET 如何读取 Excel
查看>>
纯前端表格控件SpreadJS与Java结合,实现模板上传和下载等功能
查看>>
推荐 5 款超好用的 Chrome 浏览器插件,文末有从别人的电脑移植插件的方法
查看>>
几种实现延时任务的方式(二)
查看>>
ReactNative:require & import
查看>>
MaxCompute新功能发布
查看>>
decorator(修饰器)的业务应用
查看>>
ES6系列-- 8. Symbol
查看>>
要点提炼| Gradle指南
查看>>
Hexo Next底部powered by的logo栏更改以及注意事项(附官方文档,文末有福利链)
查看>>
我是如何进入阿里巴巴的-面向春招应届生Java面试指南(七)
查看>>
Android Studio 打包生成的 apk 安装包装到手机上闪退
查看>>
Mybatis技术内幕:初始化之加载 mybatis-config
查看>>
mysql与pymysql
查看>>