python遍历文件夹下所有文件件,排序如何和电脑总显

为了熟练使用python,打算有事没事用python写一些实用的小脚本

我刚刚进入计算机专业一年,一些专业用语不是很清楚,有说错的地方欢迎大家批评指正

总觉得排版好难看,谁能告诉我新浪微博怎么像csdn那样贴代码?

今天学习了os库中的os.walk(),并用它实现了一个小程序(功能如题)

参数解释: top是你要遍历的目录


topdown是遍历顺序(True为从上往下)
onerror是一个函数,在遍历文件夹出现错误时调用(默认为None,即忽略错误,继续walk,当然这里可以写一个异常处理函数)
followlinks确定文件链接方式(硬链接软连接啥的不是很明白。。反正现在用不到先不管)
dirpath:根目录下的文件夹路径列表(这个列表包括整个目录树的每个文件所在文件夹的路径)
dirname:当前路径中的文件夹(不是文件)的名字列表
filename:当前路径中的文件(不是文件夹)的文件名列表

根据这个3元组用个嵌套的for循环就可以实现功能了

加载中,请稍候......

以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

自己写的一个Python遍历文件脚本,对查到的文件进行特定的处理。没啥技术含量,但是也记录一下吧。

 代码如下 复制代码

遍历文件夹并删除特定格式文件

    遍历文件夹是一个很常用的功能吧。这里分别用两种方法实现: 

这两种到底有什么区别呢?

这里先建立一个测试目录E:\test,目录结构如下:

下面通过运行如下代码:

可以看出,对于第一种方法,输出总是先文件夹后文件名的,对于第二种,则是按照目录树结构以及按照首字母排序进行输出的。

另外之前打印出的目录树其实就是通过对第二种方法进行稍微修改实现的,如下:

我要回帖

更多关于 python遍历文件夹下所有文件 的文章

 

随机推荐