文档章节

python os模块常用方法

 雪地花露
发布于 2016/08/29 15:20
字数 683
阅读 14
收藏 1

import os
os.name() #返回系统标志Windows:nt;Linux:posix
os.listdir() #获取路径下的文件或目录名称列表
os.remove() #删除文件
os.removedirs() ###递归式删除 os.rmdir() #删除目录
shutil.rmtree(path) ###递归删除非空目录 os.mkdir() #创建目录
os.path.isfile() #判断是否为文件
os.path.isdir() #判断是否是目录
os.path.split(path) #path分割文件名与路径;返回(fpath,fname)元组;如果完全使用目录,它也会将最后一个目录作为文件名分离,且不会判断文件或者目录是否存在 os.path.splitext() #分离文件名与扩展名;默认返回(fname,fextension)元组,可做分片操 os.path.splitext('/sun/test.java') ##输出 ('/sun/test','.java') os.getcwd() #获取工作路径
os.system() #执行命令 返回执行命令后的结果,command模块可以获取命令的输出和返回值 os.path.abspath() #获得绝对路径
os.path.dirname(path) #获取文件路径(据说有时候会返回相对路径,但是没遇到过)
os.path.dirname('/Volumes/1.mp4') #输出('/Volumes')获取该文件的路径,路径名不包含文件 os.path.basename('/Volumes/1.mp4') #输出('1.mp4') 获取文件名,去掉目录路径,返回fname文件名 os.path.getsize() #获取文件大小
os.path.join('path', 'name') #连接目录和文件返回相应系统的路径字符串
os.walk(top,topdown=True,onerror=None) 它返回一个包含3个元素的元祖:dirpath,dirnames,filenames.dirpath是以string字符串形式返回该目录下所有的绝对路径;dirnames是以列表list形式返回每一个绝对路径下的文件夹名字;filesnames是以列表list形式返回该路径下所有文件名字。 遍历文件目录 参数top表示需要遍历的顶级目录的路径。参数topdown的默认值是“True”表示首先返回顶级目录下的文件,然后再遍历子目录中的文件。当topdown的值为"False"时,表示先遍历子目录中的文件,然后再返回顶级目录下的文件。

os.path模块别的方法

查询:返回值True,False exists() 指定路径(文件或者目录)是否存在 isabs() 指定路径是否为绝对路径 isdir() 指定路径是否存在且为一个目录 isfile() 指定路径是否存在且为一个文件 islink() 指定路径是否存在且为一个符号链接 ismount() 指定路径是否存在且为一个挂载点 ??? samefile() 两个路径名是否指向同一个文件

文件信息 getatime() 返回最近访问时间 (浮点型秒数) getctime() 返回文件创建时间 getmtime() 返回最近文件修改时间 getsize() 返回文件大小 (字节为单位) abspath() 返回绝对路径 normpath() 规范path字符串形式 ???

© 著作权归作者所有

粉丝 6
博文 65
码字总数 35417
作品 0
朝阳
系统管理员
私信 提问
Python第三章模块-张明阳-专题视频课程

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/a2011480169/article/details/83580545 Python第三章模块—142人已学习 课程介绍 介绍Python在项目当中常用的...

安静的技术控
2018/04/20
0
0
Python中os与sys两模块的区别

前言 os与sys模块的官方解释如下: os: This module provides a portable way of using operating system dependent functionality. 这个模块提供了一种方便的使用操作系统函数的方法。 sys:...

xiaoge2016
2018/04/22
49
0
学习笔记(11月09日)--import&datetime

四周四次课(11月9日) 在日常的开发工作中,我们要写很多的python代码,如果都写在一个文件中,会导致代码特别难维护,为了拓展代码的可维护性,我们把函写在不同的文件里,这样每个文件包含...

wanyang_wanyang
2018/07/03
0
0
你应该使用pathlib替代os.path - 知乎

在Python 3.4之前和路径相关操作函数都放在os模块里面,尤其是这个子模块,可以说模块非常常用。而在Python 3.4,标准库添加了新的模块 - pathlib,它使用面向对象的编程方式来表示文件系统路...

Python之美
前天
0
0
每日一拍:Python常用方法

每日一拍:Python常用方法 帮助 文件 os模块相关方法 正则

yanglk2010
2018/08/07
22
0

没有更多内容

加载失败,请刷新页面

加载更多

前端面试题汇总

一. HTML常见的兼容性 1.HTML5 标签在低版本浏览器不兼容 解决办法:使用html5shiv库,引入下列语句 <!--[if lte IE 8]> <script src="https://cdn.bootcss.com/html5shiv/r29/html5.js"></sc......

蓝小驴
37分钟前
10
0
OSChina 周四乱弹 —— 我气的脸都黑了!

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 小小编辑推荐《Red Battle》- 高橋李依 / 豊崎愛生 《Red Battle》- 高橋李依 / 豊崎愛生 手机党少年们想听歌,请使劲儿戳(这里) @丶Lion ...

小小编辑
50分钟前
653
22
找OSG教程, B站就有

https://www.bilibili.com/video/av64849038?from=search&seid=11632913960900279653

洛克人杰洛
今天
6
0
学习记录(day07-Vue组件、自定义属性、自定义事件)

[TOC] 1.1.1什么是组件 一个vue文件就是一个组件 组件将html标签/css样式/对应JS打包成一个整体,也可以理解钻进一个具有样式和特效的自定义标签。 一、编写组件(提供方)<template> <di...

庭前云落
今天
5
0
使用Prometheus监控SpringBoot应用

通过之前的文章我们使用Prometheus监控了应用服务器node_exporter,数据库mysqld_exporter,今天我们来监控一下你的应用。(本文以SpringBoot 2.1.9.RELEASE 作为监控目标) 编码 添加依赖 使...

JAVA日知录
今天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部