pythonos模块安装⽅法,Python详解os模块和shutil模块
⽂章⽬录⽂件的处理
获取系统类型
获取系统环境
执⾏系统命令
操作⽬录与⽂件
⽂件和⽬录⾼级处理
复制⽂件
移动⽂件数组元素的初始化
读取压缩及归档压缩⽂件
解压⽂件
⼩结
(相关免费学习推荐:python视频教程)
os模块和shutil模块是Python处理⽂件/⽬录的主要⽅式。os模块提供了⼀种使⽤操作系统相关功能的便捷⽅式,shutil模块是⼀种⾼级的⽂件/⽬录操作⼯具。
⽂件的处理os模块提供了⼀些便捷功能来使⽤操作系统资源,⽐如读取资源⽬录下的⽂件、在命令⾏查看某路径下⽂件的所有内容等。
递归函数如何计算的获取系统类型
对代码进⾏兼容性开发以适应不同操作系统时通过操作系统类型进⾏判断就可以轻松解决。import osi
mport sysprint(os.name) # 返回nt代表Windows,posix代表Linuxprint(sys.platform) # 更详细信息
获取系统环境
医院报告array什么意思对环境变量进⾏相关设置时,常常会调⽤模块environ模块。os.environ是以字典的形式返回系统环境变量,要获取具体的属性值,可以⽤索引,也可以⽤⽅法getenv():import viron)viron['PATH'])v('PATH'))
执⾏系统命令
浪客剑心2京都大火篇在线观看使⽤os模块system()⽅法可以执⾏shell命令,正常执⾏会返回0。使⽤格式是os.system("bash command")。
在⾮控制台编写时,system()只会调⽤系统命令⽽不会执⾏,执⾏结果可通过popen()函数返回file对象进⾏读取获得。import os os.system('ping www.baidu')os.popen('ping www.baidu').read()
操作⽬录与⽂件
使⽤os模块操作⽬录和⽂件时Python开发最为常见的功能之⼀。⽅法说明⽰例
os.chdir('⽬标路径')更改当前脚本⽬录
os.listdir(path)列举⽬录下所有⽂件
os.mkdir(path)创建单个⽬录
os.makedirs(path)创建多级⽬录
java编译器源码解析
os.path.abspath()获取绝对路径
os.path.split(path)将路径分解为(⽂件夹,⽂件名)
若路径字符串最后⼀个字符是\,则只有⽂件夹部分有值;
若路径字符串中均⽆\,则只有⽂件名部分有值;
若路径字符串有\且不再最后,则⽂件夹⽂件名都有值。os.path.join(path1,path2)将路径组合
os.path.dirname(path)获取path中的⽂件夹部分os.path.basename(path)获取path中的⽂件名
ists(path)判断⽂件或⽂件夹是否存在
os.path.isfile(path)判断路径是否是⼀个⽂件
os.path.isdir(path)判断路径是否为⼀个⽬录
size(path)获取⽂件或⽂件夹⼤⼩
ime(path)获取⽂件或⽂件夹创建时间
atime(path)获取⽂件或⽂件夹最后访问时间
ime(path)获取⽂件或⽂件夹最后修改时间
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论