如何学习python的os模块
学习啦在线学习网如何学习python的os模块
python的os模块是怎么样的呢?如何学习python的os模块呢?下面是学习啦小编收集整理的如何学习python的os模块,希望对大家有帮助~~
学习python的os模块的方法
工具/原料
学习啦在线学习网 任何linux操作系统
方法/步骤
学习啦在线学习网 首先介绍一下os模块用于提供跨操作系统的、可以移植的操作,可以执行基本上所有的linux命令,可以说是python最常用的模块之一。
下面开始介绍这个模块里常用的功能。
如果你想直到当前的操作系统平台可以这样使用(命令行模式演示,脚本方式类似)。
首先
学习啦在线学习网 import os
print os.name
如果你用windows系统,就会使出nt,同理linux、unix系统就会输出posix。
如果想利用os模块得到当前工作目录,类似于shell里的pwd的话,可以用os.getpwd()函数,显示的是当前python脚本的目录路径。
学习啦在线学习网 如果想返回指定目录下的所有文件和目录名,用os.listdir()函数即可获得。
学习啦在线学习网 这里我使用 print os.listdir(os.getcwd()) 先获得当前目录再获得当前目录下的所有文件。
接下来演示一下os.remove来删除一个文件。
先touch新建一个abc,ls显示出来,在命令行里执行os.remove('abc')删除
接下来介绍os.system()这个函数,可以用来执行操作系统的shell命令。
os.sep用来显示系统的分隔符,os.linesep用来显示系统的换行符Windows使用'\r\n',Linux使用'\n'而Mac使用'\r'。
学习啦在线学习网 下面介绍一下os.path的用法,在获取文件路径,文件名时非常有用。
os.path.split()用来返回路径目录名和文件名
学习啦在线学习网 os.path.isfile()和os.path.isdir()函数分别判断给出的路径是文件还是目录。
os.path.exists()判断文件或者路径是否存在
os.path.abspath(name)获得文件的绝对路径
os.path.normpath(path)规范path路径的字符串形式
学习啦在线学习网 os.path.getsize(name)获得name文件大小,如果name是目录返回0L
os.path.splitext()用来分离文件名与扩展名,并且返回tuple
学习啦在线学习网 os.path.join(path,name):将目录与文件名或目录等连接起来
学习啦在线学习网 os.path.basename(path):返回路径中的文件名
学习啦在线学习网 os.path.dirname(path):只是返回路径,不包含文件名。
接下来我们使用os模块配合re正则表达式,写一个函数来查找当前目录下特定类型的文件。
如何学习python相关文章: