os、os.path模块(文件/目录方法)
1、模块的概念:模块是一个包含所有定义的变量、函数的文件,模块可以被其余模块调用。
2、利用OS模块实现对系统文件的。
os模块中常见的方法:
- gercwd() 返回当前工作目录
- chdir(path) 改变工作目录
- listdir(path='.') 列举制定文件夹中的文件名(‘.’表示当前目录,‘..’表示上一级目录)
- mkdir(path) 创建单层目录,如果目录存在,抛出异常
- makedirs(path) 递归创建多层目录,如果目录存在,抛出异常
- remove(path) 删除文件
- rmdir(path) 删除单层目录,如果该目录为非空,抛出异常。
- removedirs(path) 递归删除多层目录,从子目录到父目录逐层删除,遇到非空则抛出异常。
- rename(old,new) 将文件old冲命名为new
- sysrem(command) 运行shell的命令。
3、os.path模块
中关于路径常用到的函数使用方法:
注意 标红部分,path可以不是系统盘中存在的文件或目录。
- basename(path) 去掉目录路径,单独返回文件名
- dirname(path) 去掉文件名,返回路径
- join(path1[,path2[,...]]) 将path1、path2各部分组合成一个文件名
- split(path) 分割文件名与路径,返回(f_path,f_name)元组。如果使用完全目录。他将会将最后一个目录作为文件分离,且不会判断文件或者目录是否存在。
- splitext(path) 分离文件名与扩展名,返回(f_path,f_extention)元组
- getsize(file) 返回指定文件的尺寸,单位是字节。 注意:只能返回文件的大小,而不能返回文件夹的大小。
- getatime(file)、getctime(file)、getmtime(file)分别返回指定文件的最近访问时间、创建时间、最近修改时间(浮点型小数)
- os.curdir 指代当前目录(‘.')
- os.pardir 指代上一层目录('..')
以下函数返回True或False
- exists(path) 判断指定的路径(目录或文件)是否存在
- isabs(path) 判断指定路径是否为绝对路径
- isdir(path) 判断指定路径是否存在且是一个目录
- isfile(path) 判断只当路径是否存在且时一个文件
- islink(path) 判断指定路径是否存在且是一个符号连接
- isconut(path) 判断指定路径是否存在且是一个挂载点
- samefile(path1,path2) 判断path1和parh2两个路径是否是指向同一个文件
os、os.path模块(文件/目录方法)的更多相关文章
- Python3 OS 文件/目录方法
os 模块提供了非常丰富的方法用来处理文件和目录.常用的方法如下表所示: 序号 方法及描述 1 os.access(path, mode) 检验权限模式 2 os.chdir(path) 改变当前工作 ...
- Python OS 文件/目录方法
Python OS 文件/目录方法 os 模块提供了非常丰富的方法用来处理文件和目录.常用的方法如下表所示: 序号 方法及描述 1 os.access(path, mode) 检验权限模式 2 os. ...
- python2.7入门---file(文件)&OS 文件&目录方法
首先file 对象使用 open 函数来创建,下表列出了 file 对象常用的函数: 序号 方法及描述 1 file.close() 关闭文件.关闭后文件不能再进行读写操作. 2 file.f ...
- python020 Python3 OS 文件/目录方法
os 模块提供了非常丰富的方法用来处理文件和目录.常用的方法如下表所示: 序号 方法及描述 1 os.access(path, mode) 检验权限模式 2 os.chdir(path) 改变当前工作 ...
- 021_Python3 OS 文件/目录方法
os 模块提供了非常丰富的方法用来处理文件和目录.常用的方法如下表所示: 序号 方法及描述 1 os.access(path, mode) 检验权限模式 2 os.chdir(path) 改变当前 ...
- 吴裕雄--天生自然python学习笔记:Python3 OS 文件/目录方法
os 模块提供了非常丰富的方法用来处理文件和目录.常用的方法如下表所示: 序号 方法及描述 1 os.access(path, mode) 检验权限模式 2 os.chdir(path) 改变当前工作 ...
- 利用os、hash模块生成目录下所有文件的md5
hashlib用于对字符串或者文件进行加密. 使用方法1: hashlib.md5('str').hexdigest() 使用MD5对str进行加密,使用hexdigest(),16进制的方式打印 ...
- 吴裕雄--天生自然 PYTHON3开发学习:OS 文件/目录方法
import os, sys # 假定 /tmp/foo.txt 文件存在,并有读写权限 ret = os.access("/tmp/foo.txt", os.F_OK) prin ...
- os 和shutil模块的使用方法
1.python中对文件.文件夹操作时经常用到的os模块和shutil模块常用方法. 1.得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd() 2.返回指定目录下的所有文件 ...
随机推荐
- LeetCode258 各位相加
题目链接:https://leetcode-cn.com/problems/add-digits/ 给定一个非负整数 num,反复将各个位上的数字相加,直到结果为一位数. 示例: 输入: 38 输出: ...
- Hdu2191 悼念512汶川大地震遇难同胞——珍惜现在,感恩生活 (多重背包)
Problem Description 急!灾区的食物依然短缺!为了挽救灾区同胞的生命,心系灾区同胞的你准备自己采购一些粮食支援灾区,现在假设你一共有资金n元,而市场有m种大米,每种大米都是袋装产品, ...
- 零基础快速入门web学习路线(含视频教程)
下面小编专门为广大web学习爱好者汇总了一条完整的自学线路:零基础快速入门web学习路线(含视频教程)(绝对纯干货)适合初学者的最新WEB前端学习路线汇总! 在当下来说web前端开发工程师可谓是高福利 ...
- java-面向对象的多态性摘要
多态的作用就是用来将接口和实现分离开,改善代码组织结构,增强代码可读性,便于代码的维护. 在java中,讨论多态就是讨论方法调用的绑定,绑定就是将一个方法调用同一个方法主体联系起来.在java中通常叫 ...
- js实现复制内容到剪切板,兼容pc和手机端,支持Safari浏览器
Javascript原生有一些事件:copy.paste.cut, 这些事件可以作用的目标元素: 能获得焦点的元素 (如contentEditable内容能编辑或者可以选中的元素),或者是<bo ...
- CentOS 6.5安装squashfs-tools
在sourceforge.net网站下载源码包 需要安装的依赖项有zlib-devel.xz-devel.x86_64 修改Makefile文件以支持xz压缩的squashfs文件,去掉Makefil ...
- CentOS安装系统安装完成
一.安装centOS操作系统的相关步骤? 1)第一步:系统安装的方式,选择全新安装,第一行表示安装系统,第三行当用户名密码无法开机或密码忘记的时候启动 2)第二步:是否检查光盘,选择Skip跳过,没事 ...
- oracle的存储过程的作用
oracle的存储过程的作用 1.存储过程可以使得程序执行效率更高.安全性更好,因为过程建立之后 已经编译并且储存到数据库,直接写sql就需要先分析再执行因此过程效率更高,直接写sql语句会带来安全性 ...
- Query the tables and index which will caus rebuild index fail
On MSSQL server database, while rebuild index failed, we can use the follow sql statement to see if ...
- 如何插入谷歌地图并获取javascript api 秘钥--Google Maps API error: MissingKeyMapError
参考:https://blog.csdn.net/klsstt/article/details/51744866 Google Maps API error: MissingKeyMapError h ...