| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> 【Python基础篇】之OS基操详解篇~ -> 正文阅读 |
|
[Python知识库]【Python基础篇】之OS基操详解篇~ |
文章目录
前言本?主要简述python中与os模块及os.path模块相关内容,仅供学习分享使?,如有不?之处,还请指正。 一、OS 简述?python os模块包含大多数操作系统的功能。当os模块被导入后,它会自适应于不同的操作系统平台,根据不同的平台进行相应的操作,在?常?作中,经常需要?到操作系统,以及?件?录相关的内容,属于系统运维相关的必备知识点。 二、使用步骤📃1.引入库导包:
📃2. os.sep 根据你所处的平台,自动采用相应的分隔符号
Windows执行结果:
Liunx执行结果:
📃3. os.name 得到你正在使用的工作平台
Windows执行结果:
Liunx/Unix执行结果:
📃4. os.getcwd() 得到当前执行文件的工作目录
执行结果:
📃5. os.getenv(key) 读取环境变量
执行结果:
📃6. os.putenv(key, value) 设置或更新环境变量
所以 📃7. os.listdir(path) 返回指定目录下的所有文件和目录名
例如Desktop 存在 一个 a.txt 与 test文件夹, 执行结果为:
📃8. os.remove() 删除一个文件
📃9. os.stat(fileName) 获得文件属性
执行结果:
📃10. os.mkdir(name) 创建目录
📃11. os.rmdir(name) 删除目录
📃12. os.removedirs(path) 用于递归删除目录
📃13. os.system() 运行shell命令
📃14. os.exit() 退出进程操作
📃15. os.linesep 输出当前操作系统的行终止符
Windows执行结果:
Liunx执行结果:
Mac使用执行结果:
📃16. os.path.split() 返回一个路径的目录名和文件名
执行结果:
📃17. os.path.isfile(path) 检验给出的路径是否是一个文件路径
📃18. os.path.isdir(path) 检验给出的路径是否是一个目录路径
📃19. os.path.existe(path) 检验给出的路径是否真的存在
📃20. os.curdir 返回当前目录(‘.’)
📃21. os.path.getsize(path) 获取文件大小
执行结果:
📃22. os.path.abspath(path) 获得绝对路径
执行结果:
📃23. os.path.isabs(path) 判断是否为绝对路径
📃24. os.path.normpath(path) 规范path字符串形式
执行结果:
📃25. os.path.splitext(path) 分离文件名与扩展名称
执行结果 例如: a.txt 结果为:
📃26. os.path.join(path,name) 连接目录与文件名或目录
执行结果:
📃27. os.path.basename(path) 返回当前文件名
执行结果:
📃28. os.path.dirname(path) 返回文件路径
执行结果:
总结好了本期就到此结束了,希望对你们有帮助。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/27 19:07:07- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |
数据统计 |