Python自动输出文件夹下符合条件的全路径名,,Python自动输出文件


Python自动输出文件夹下符合条件的全路径名查询方法。本文算是Python基础入门教程之后的进阶吧。这里要求的也就是要用Python语言写个小脚本来完成符合指定条件的文件夹路径的输出工作。

关于文件夹路径名输出方法的Python代码中,用到了Python os、sys和re模块的方法。

具体的源代码我贴在下边了,大家可以参考的看一下,要下载使用请做适当的修改。

#! /usr/bin/env python# -*- coding: utf-8 -*-import osfrom os import pathimport sysimport redef wildchar_to_regex(str):    if not str: return ''    return str.replace('.', '\\.').replace('*', '.*').replace('?', '.?') #www.iplaypy.comworkdir = os.getcwd()pattern = "*"if len(sys.argv) > 1:    pattern = wildchar_to_regex(sys.argv[1])if len(sys.argv) > 2:    workdir = sys.argv[2]for root, dirs, files in os.walk(workdir):    list = [path.join(root, dir, "") for dir in dirs]    list += [path.join(root, file) for file in files]    for l in list:        if re.search(wildchar_to_regex(pattern), l):            print l

Python自文件夹相关操作源码文章推荐:
(1)Python清空文件夹及内容的方法源码
(2)用Python解压缩rar、zip文件的方法
(3)如何用Python创建生成xml文档文件的方法

编橙之家文章,

评论关闭