Personal tools
You are here: Home CDAT Tutorials Getting Started with CDAT Scripting Loops Looping through files
Document Actions

Looping through files

by zopeadmin last modified 2008-01-09 14:35

In this example we will loop through files and display some of their information.

import cdms,sys,os

path=sys.prefix+'/sample_data/'

# List files in sample_data directory
my_files=os.listdir(path)

# Now loops through values in my_files and assign them
# one after the other to file

for file in my_files:
# Deal only with NetCDF files
if file[-3:]=='.nc':
print 'Dealing with file:',file
f=cdms.open(path+file)

variables=f.listvariables()

# Now loops through all the variables in the file and print their shape
for v in variables:
# Create a reference to file variable
V=f[v]
# \t is to add a tabulation
print '\t',v,'shape is:',V.shape 

Powered by Plone