码迷,mamicode.com
首页 > 编程语言 > 详细

python os模块

时间:2018-12-29 19:36:33      阅读:249      评论:0      收藏:0      [点我收藏+]

标签:创建文件夹   create   绝对路径   删除文件夹   os模块   否则   使用   import   basename   

OS 模块       2018-12-29
import os   
os.getcwd()   #获取当前工作目录
os.chdir()     #改变当前工作目录
os.listdir()    #获取指定文件夹中的名称列表 os.mkdir() #创建文件夹
os.makedirs() #递归创建文件夹
os.rmdir()   #删除空目录
os.removedirs() #递归删除文件夹 /A/B/C 假设A,B,C都是空目录就从C删到A。假设B下有文件,那么只删除C os.rename()  #文件或文件夹重命名 os.rename(‘/bb‘,‘/aa‘)bb改为aa文件名 相对/或绝对路径 os.stat()    #获取文件或文件夹的信息 os.system()   #执行系统命令
os.getenv(‘PATH‘) #获取系统的环境变量
os.putenv() 将一个目录添加到环境变量中(临时增加仅对当前脚本有效)os.putenv(‘PATH‘,‘/home/sy/ss‘) os.system(‘syls‘) os.curdir   #表示当前文件夹 .
os.pardir   #表示父目录 ..
#系统路径 相对路径.././文件 ..父目录 .当前目录 绝对路径 /aa/bb/cc bb目录
os.name    #获取代表操作系统的名称字符串 win:nt os.sep    #获取系统路径间隔符号 window ->\ linux ->/ os.extsep   #获取文件名称和后缀之间的间隔符号 window & linux -> . os.linesep   #获取操作系统的换行符号 window -> \r\n linux/unix -> \n os.path.abspath()   #将相对路径转化为绝对路径 os.path.dirname()  #获取完整路径当中的目录部分
os.path.basename()  #获取绝对路径的主体部分 列/a/b/c 那么获取c os.path.split()    #将一个完整的路径切割成目录部分和主体部分 os.path.join()     #将2个路径合并成一个 os.path.splitext()   #将一个路径切割成文件后缀和其他两个部分,主要用于获取文件的后缀 使用索引取 os.path.getsize()   #获取文件的大小 os.path.isfile()     #检测是否是文件 os.path.isdir()    #检测是否是文件夹 os.path.islink()     #检测是否是链接 有True 否则 False os.path.getctime()   #获取文件的创建时间 get create time
os.path.getmtime()   #获取文件的修改时间 get modify time
os.pathgetatime()   #获取文件的访问时间 get active time os.path.exists()     #检测某个路径是否真实存在 真 或 假 os.path.isabs()     #检测一个路径是否是绝对路径 os.path.samefile()   #检测2个路径是否是同一个文件 os.environ       #用于获取和设置系统环境变量的内置值

os 常用方法


  • os.remove(‘path/filename’) 删除文件

  • os.rename(oldname, newname) 重命名文件

  • os.walk() 生成目录树下的所有文件名

  • os.chdir(‘dirname‘) 改变目录

  • os.mkdir/makedirs(‘dirname‘)创建目录/多层目录

  • os.rmdir/removedirs(‘dirname‘) 删除目录/多层目录

  • os.listdir(‘dirname‘) 列出指定目录的文件

  • os.getcwd() 取得当前工作目录

  • os.chmod() 改变目录权限

  • os.path.basename(‘path/filename’) 去掉目录路径,返回文件名

  • os.path.dirname(‘path/filename’) 去掉文件名,返回目录路径

  • os.path.join(path1[,path2[,...]]) 将分离的各部分组合成一个路径名

  • os.path.split(‘path‘) 返回( dirname(), basename())元组

  • os.path.splitext() 返回 (filename, extension) 元组

  • os.path.getatime\ctime\mtime 分别返回最近访问、创建、修改时间

  • os.path.getsize() 返回文件大小

  • os.path.exists() 是否存在

  • os.path.isabs() 是否为绝对路径

  • os.path.isdir() 是否为目录

  • os.path.isfile() 是否为文件

python os模块

标签:创建文件夹   create   绝对路径   删除文件夹   os模块   否则   使用   import   basename   

原文地址:https://www.cnblogs.com/lc1013/p/10197541.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!