diff gamelib/data.py @ 89:c0455e6c99f4

Support multiple arguments using os.path.join - better to pass filepath('a', 'b') than filepath('a/b')
author David Fraser <davidf@sjsoft.com>
date Wed, 02 Sep 2009 10:33:35 +0000
parents 498e4732bc1f
children e12d99215b74
line wrap: on
line diff
--- a/gamelib/data.py	Wed Sep 02 10:14:51 2009 +0000
+++ b/gamelib/data.py	Wed Sep 02 10:33:35 2009 +0000
@@ -10,10 +10,10 @@
 data_py = os.path.abspath(os.path.dirname(__file__))
 data_dir = os.path.normpath(os.path.join(data_py, '..', 'data'))
 
-def filepath(filename):
+def filepath(*filenames):
     '''Determine the path to a file in the data directory.
     '''
-    return os.path.join(data_dir, filename)
+    return os.path.join(data_dir, *filenames)
 
 def load(filename, mode='rb'):
     '''Open a file in the data directory.