关于目录句柄的有关问题

关于目录句柄的问题,
我要读取home//ssw/test目录下的多个1.out  2.out  3.out .... 目录下的pockets目录下 的大量文件 每个out 目录下都有一个叫pockets 的目录,pockets里面的文件才是我要的,怎么循环取这些文件....  
该怎么读取呢,我尝试了书上的,求大家指导....
------解决方案--------------------
用glob.

In [11]: import glob

In [12]: glob.glob("/tmp/test/*.out/pockets/*")
Out[12]: 
['/tmp/test/10.out/pockets/files',
 '/tmp/test/9.out/pockets/files',
 '/tmp/test/8.out/pockets/files',
 '/tmp/test/7.out/pockets/files',
 '/tmp/test/6.out/pockets/files',
 '/tmp/test/5.out/pockets/files',
 '/tmp/test/4.out/pockets/files',
 '/tmp/test/3.out/pockets/files',
 '/tmp/test/2.out/pockets/files',
 '/tmp/test/1.out/pockets/files']

------解决方案--------------------
引用:
不好意思,我没表达清楚,我只会perl ,不是Python ,

perl也有glob.


    #!/usr/bin/perl
    use strict;
    use warnings;

    my @files = glob("/tmp/test/*out/pockets/*");
    foreach my $file (@files) {
        print "$file\n";
    }
    exit 0;


输出:


/tmp/test/1.out/pockets/files
/tmp/test/10.out/pockets/files
/tmp/test/2.out/pockets/files
/tmp/test/3.out/pockets/files
/tmp/test/4.out/pockets/files
/tmp/test/5.out/pockets/files
/tmp/test/6.out/pockets/files
/tmp/test/7.out/pockets/files
/tmp/test/8.out/pockets/files
/tmp/test/9.out/pockets/files