Python os模块学习笔记

十万嬉皮

import os

os.mkdir(name)   #创建目录

os.path.exists(name)   #判断文件或者目录是否存在

os.path.isdir(name)     #判断指定对象是否为目录。是True,否则False。

os.mknod(name)    #创建一个文件

os.path.isfile(name)  #判断文件是否存在,存在返回True,否则返回False

图片

os.rmdir(name)     #删除一个目录

os.remove(name) #删除一个文件

图片

os.getcwd()   #获取当前路径,相当于Linux下的pwd命令

os.path.abspath(file|dir)   #获取文件或者目录的绝对路径

os.path.basename(name)  #获取文件名或文件夹名

os.path.dirname(name)   #获取文件或文件夹的路径

图片

os.path.splitext      #分离文件名与扩展名

os.path.split     #分离目录与文件名

os.path.join(path,name)   #连接目录与文件名或目录

图片

os.chdir(dir)   #切换目录

os.listdir(dir)   #列出目录下的所有目录和文件

os.path.getsize(file|dir)    #获取文件的大小,如果是目录则直接返回0

os.stat(name)    #获取文件属性

os.system(commond)   #执行系统命令

os.rename(old,new)    #文件重命名

图片

os.getuid()    #获取用户id

os.getgid()    #获取用户组id

os.environ['环境变量名称']='环境变量值'      #设置环境变量

os.environ['环境变量名称']       #获取环境变量

os.getenv('环境变量名称')       #获取环境变量

图片

os.walk(top[, topdown=True[, onerror=None[, followlinks=False]]])      # 从上到下或从下到上遍历树来生成目录树中的文件名

参数

  • top - 以目录为根的每个目录产生3元组,即(dirpath,dirnames,filenames)dirpath为目录的路径,为一个字符串。

    dirnames列出了目录路径下面所有存在的目录的名称。

    filenames列出了目录路径下面所有文件的名称。

    不明白的话可以看下图

  • topdown - 如果可选参数topdown为True或未指定,则从上到下扫描目录。如果topdown设置为False,则会自下而上扫描目录,不懂的话可以看下图的结果就明白了

  • onerror - 这可能会显示错误以继续行走,或者引发异常以中止行走。

  • followlinks - 如果设置为true,则访问符号链接指向的目录。

图片

图片

------本页内容已结束,喜欢请分享------

© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享