django - Only processing specific directories with os.walk() in python script -


i have python script concatenates classpath variable. concatenates directories of files endwith ".properties" extension ".jar" extension.

however, ".jar" files ".properties" files repeated in different directories. have decided search through 2 folders. named lib , named properties. i'm using python 2.4

#! /usr/bin/env python  import os import sys import glob  java_command = "/myapps/java/home/bin/java -classpath "  def any(s):     v in s:         if v:             return true     return false   def run(project_dir, main_class, specific_args):     classpath = []      root, dirs, files in os.walk(project_dir):         classpath.extend(os.path.join(root, f) f in files if f.endswith('.jar'))         if any(f.endswith('.properties') f in files):             classpath.append(root)      classpath_augment = ':'.join(classpath)      args_passed_in = '%s %s %s %s' % (java_command, classpath_augment, main_class, specific_args)     print args_passed_in     code = os.system(args_passed_in)     print code 

just make set of objects generator comp:

classpath = set(os.path.join(root, f) f in files if f.endswith('.jar') or f.endswith('.properties')) 

Comments

Popular posts from this blog

c# - How Configure Devart dotConnect for SQLite Code First? -

c++ - Clear the memory after returning a vector in a function -

erlang - Saving a digraph to mnesia is hindered because of its side-effects -