玩蛇网提供最新Python编程技术信息以及Python资源下载!

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

python 培训

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

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

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

#! /usr/bin/env python
# -*- coding: utf-8 -*-

import os
from os import path
import sys
import re

def wildchar_to_regex(str):
    if not str: return ''
    return str.replace('.', '\\.').replace('*', '.*').replace('?', '.?') 

#www.iplaypython.com

workdir = 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文档文件的方法

玩蛇网原创,转载请注明文章出处和来源网址:http://www.iplaypython.com/code/text-file/tf2626.html



微信公众号搜索"玩蛇网Python之家"加关注,每日最新的Python资讯、图文视频教程可以让你一手全掌握。强烈推荐关注!

微信扫描下图可直接关注

玩蛇网Python新手QQ群,欢迎加入: ① 240764603 玩蛇网Python新手群
文章发布日期:2016-01-07 20:32 玩蛇网 www.iplaypython.com

评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
相关文章推荐
别人正在看
特别推荐
去顶部去底部