收集了一些关于OS库的用法,整理归纳一下,方便使用
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 |
|
以上模块和函数的用法已经做了一些说明,理解起来也不难,下面再介绍一个函数os.walk()
?
1 2 3 4 |
|
程序输出结果
目录结构
?
1 2 3 4 5 6 7 8 9 10 |
|
由上面的结果可以大致明白os.walk()函数的作用:这个函数需要传入一个路径作为参数,函数的作用是在该路径为根节点的目录树中游走,对树中的每个目录生成一个由(dirpath, dirnames, filenames)三项组成的三元组。其中,dirpath是一个指示这个目录路径的字符串,dirnames是一个dirpath下子目录名(除去 . 和 ..)组成的列表,filenames则是由dirpath下所有非目录的文件名组成的列表。简单来说,就是把目标路径下的所有目录和文件都列出来,结合tree命令的结果,就更好理解这个函数的作用了.
----------------------练习------------------------
在当前目录新建目录img, 里面包含多个文件, 文件名各不相同(X4G5.png)
将当前img目录所有以.png结尾的后缀名改为.jpg
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
|
-----------------练习-----------------------
利用time.time()方法,我们可以计算两个时间点之间的时间间隔
但是有些时候我们想要得到/etc/group文件的a/c/m的时间
对应的年月日这些信息
并保存再文件date.txt文件中
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
到此这篇关于Python写脚本常用模块OS基础用法详解的文章就介绍到这了,更多相关Python 模块OS使用内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!
原文链接:https://blog.csdn.net/rookie23rook/article/details/115076748
本文链接:https://my.lmcjl.com/post/19214.html
4 评论