F. Petitjean wrote:
Le Tue, 05 Apr 2005 08:57:12 -0400, rbt a écrit :
Is there a recommended or 'Best Practices' way of checking the version
of python before running scripts? I have scripts that use the os.walk()
feature (introduced in 2.3) and users running 2.2 who get errors.
Instead of telling them, 'Upgrade you Python Install, I'd like to use
sys.version or some other way of checking before running.
I thought of sys.version... but getting info out of it seems awkward to
me. First 5 chars are '2.4.1' in string format have to split it up and
convert it to ints to do proper checking, etc. It doesn't seem that
sys.version was built with this type of usage in mind. So, what is the
*best* most correct way to go about this?
try:
from os import walk as os_walk
except ImportError:
os_walk = None
# raise some exception or implement a fallback solution
# use os_walk instead of os.walk
Thanks,
rbt
You may be interested in this...
http://www.jorendorff.com/articles/python/path/
as an alternative to the os.path functions...
Martin
--
http://mail.python.org/mailman/listinfo/python-list