学习啦 > 学习电脑 > 电脑安全 > 系统安全 > 如何学习python的os模块

如何学习python的os模块

时间: 林泽1002 分享

如何学习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相关文章:

1.怎么在命令行里运行python脚本

2.如何在win7下设置python的环境变量

3.初学者怎么学习c++

4.怎么通过cmd来启动python

5.怎么用Python写Linux命令

6.Python|IPython/Jupyter搭建最佳交互环境

7.Python如何获取Linux管道输出

8.Windows下Python环境的配置和Dos界面的调用

3085995