ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/ns_dev/Python/NinoCode/Active_prgs/Gather_CD_Dirs.py
Revision: 8
Committed: Sat May 5 04:21:19 2012 UTC (13 years, 10 months ago) by ninoborges
Content type: text/x-python
File size: 1540 byte(s)
Log Message:
Initial Import

File Contents

# User Rev Content
1 ninoborges 8 """
2    
3     Gather_CD_Dirs
4    
5     A simple program that will crawl looking for C_D dirs or dirs like it. It then writes these to a file.
6     This was enhanced by adding a methodology to skip the C_D dirs when it finds them.
7     This was for the data map that I made for MWE.
8    
9     """
10    
11    
12    
13     import os
14    
15    
16    
17     if __name__ == '__main__':
18     startDir = r"\\lisdisdss01"
19     outputFile = open(r"\\lisdisdss01\ercdis12\Admin\Share\Manny\APP\cdDirs_2.txt",'w')
20     shareList = ["dis01","dis02","dis03","dis04","dis05","dis06","dis07","dis08",
21     "dis09","dis10","dis11","dis12","dis13","dis14","dis15","dis16",
22     "dis17","dis18","ercdis01","ercdis02","ercdis03","ercdis04",
23     "ercdis05","ercdis06","ercdis07","ercdis08","ercdis09","ercdis10",
24     "ercdis11","ercdis12","ercdis13","ercdis14"]
25     shareList.reverse()
26     for share in shareList:
27     print "Now processing %s"% share
28     for root, dirs, files in os.walk(os.path.join(startDir,share)):
29     for item in dirs[:]: ## Very important that you put this [:] here, since you are trying to edit a list in place...
30     if "C_D" in item.upper():
31     outputFile.write(os.path.join(root,item) + "\n")
32     print os.path.join(root, item)
33     dirs.remove(item)
34     elif item.upper() == "CD":
35     outputFile.write(os.path.join(root,item) + "\n")
36     print os.path.join(root, item)
37     dirs.remove(item)