多语言展示
当前在线:1158今日阅读:112今日分享:19

Python库详解之os库--文件和目录操作(续3)

python的os模块,提供了访问多个操作系统的功能.它的子模块也提供了操作文件和目录以及处理路径的方法,掌握os模块,可以让python代码做到平台无关,增强了代码的可移植性.可以通过help命令和dir命令了解os模块所有定义的常量和函数.
工具/原料
1

ubuntu 16.04LTS系统

2

交互开发环境IPython 2.4.1

3

Python 2.7.12

方法/步骤
1

最后要介绍的有关os库的文件和目录操作函数:1:rename(src, dst)功能:重命名指定路径下的文件或者目录.参数:src:修改前的文件或目录名.参数:dst:修改后的文件或目录名.注意:dst不能为目录.即不能写成'/xxx'的方式.

2

2:renames(old, new)功能:递归方式重命名文件或目录.参数:old:重命名的文件或目录参数:new:文件或目录的新名字.

3

3:rmdir(path)功能:删除给定目录.当目录是的空的才可以,如果包含文件抛出异常.

4

4:stat(path)功能:根据指定的路径上掉用系统函数 stat(),显示目录或文件的状态.注意:常用的stat的具体结构如图所示:

5

5:stat_float_times([newvalue])功能:决定表示时间戳的stat_result值是否为浮点对象。参数:newvalue如果为 True, 系统调用 stat() 函数返回 浮点类型;如果 为False, 系统调用 stat()函数返回整形;如果不传入参,则返回当前设置.

6

6:tempnam([dir[, prefix]])功能:创建一个临时文件并且返回该文件唯一的路径名.参数:dir:创建临时文件的路径.参数:prefix:将要创建的临时文件前缀.注意:如果没有入参,临时变量会放在'/tmp'路径下.

7

7:utime(path, times)功能:设置给定路径下的文件访问和修改时间 .注意:如果入参times=None,则文件的访问和修改实际是当前时间.否则入参应该按照元组的方式给出.

8

8:statvfs(path)功能:给定的路径执行系统调用statvfs(),返回值是一个描述文件系统信息的对象.注意:statvfs的结构:f_bsize, f_frsize, f_blocks, f_bfree,f_bavail, f_files, f_ffree, f_favail,f_flag, f_namemax.

注意事项

注意tempnam函数如果入参为空,则临时文件会放在根目录'/tmp',而不是当前目录.

推荐信息