前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python os模块学习笔记

Python os模块学习笔记

作者头像
没有故事的陈师傅
发布2019-07-27 21:13:17
8620
发布2019-07-27 21:13:17
举报
文章被收录于专栏:运维开发故事运维开发故事

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,则访问符号链接指向的目录。
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-11-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 运维开发故事 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档