Try this import sys import os sep = None if sys.platform == 'cygwin': sep = ';' else: sep = os.pathsep
# then use sep in your path statment Hope this helps Thanks, -------------------------------------------------------------- Allan Davis Member of NetBeans Dream Team http://wiki.netbeans.org/NetBeansDreamTeam Lead Developer, nbPython http://wiki.netbeans.org/Python http://codesnakes.blogspot.com (my blog) Co-Chair, CajunJUG http://www.cajunjug.org On Fri, Dec 4, 2009 at 12:46 PM, Roy Smith <r...@panix.com> wrote: > I'm using 2.5.1. How can I tell if I'm running on windows? The > obvious answer, platform.system(), gets complicated. On the python > that comes with cygwin, it returns 'CYGWIN_NT-5.2-WOW64', but I've got > a native windows build of python where it returns 'Microsoft'. > > The real problem I'm trying to solve is whether to build a LIBPATH > environment variable with ';' or ':' delimiting the entries. On the > cygwin build, os.pathsep returns ':', which isn't really correct. If > you use that, you end up building paths that look like c:foo:c:bar. > It should be c:foo;c:bar > -- > http://mail.python.org/mailman/listinfo/python-list >
-- http://mail.python.org/mailman/listinfo/python-list