python os常用方法

os.name() #显示系统的名字,如果是Windows,显示“nt”,如果是Linux,则“posix”

os.getcwd() #显示当前python脚本的工作路径

os.chdir(“dirname”) 改变当前脚本工作目录;相当于shell下cd

os.listdir(“dirname”) #返回指定目录下的所有文件和目录名

os.remove(“filename”) #删除一个文件

os.makedirs(“dirname/dirname”) #可生成多层递归目录

os.rename(“oldname”,”newname”) #重命名文件

os.rmdir(“dirname”) #删除单级目录

os.system() #运行shell命令,注意,这里打开的是一个新的shell

os.sep #显示当前平台下的路径分隔符

os.linesep #给出当前平台使用的行终止符

os.environ #获取系统环境变量

os.path.abspath(path) #显示当前绝对路径

os.path.dirname(path) #返回该路径的父目录

os.path.basename(path) #返回该路径的最后一个目录或者文件名,
如果path以/或\结尾,那么就会返回空值

os.path.dirname(os.path.abspath(‘test’))
‘C:\Users\Capital-D\PycharmProjects\untitled’
os.path.basename(os.path.dirname(os.path.abspath(‘test’)))
‘untitled’

os.path.isfile(path) #如果path是一个文件,则返回true

os.path.isdir(path) #如果path是一个目录,则返回true

os.stat() #获取文件或者目录信息

os.stat(‘test’)
os.stat_result(st_mode=33188, st_ino=137149, st_dev=2050, st_nlink=1, st_uid=0, st_gid=0, st_size=85, st_atime=1462373193, st_mtime=1462373186, st_ctime=1462373186)

os.path.split(path) #将path分割成路径名和文件名。(事实上,如果你完全使用目录,他也会将最后一个目录作为文件名儿分离,同时他不会判断文件或目录是否存在)

os.path.split(“C:\Users\Sunnyken\AppData\Local\Programs\Python\Python35-32 \file.py”)
(‘C:\Users\Sunnyken\AppData\Local\Programs\Python\Python35-32’, ‘file.py’)

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

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值