changeset 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 a5ce010f9fb4
children 23a8b2e49e9f
files gamelib/data.py
diffstat 1 files changed, 2 insertions(+), 2 deletions(-) [+]
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.