R. David Murray added the comment:

I had forgotten all about os.path.expandvars.  Note, however, that that 
function is very naive:

  >>> os.path.expandvars("'$HOME'")
  "'/home/rdmurray'"

That is, it is doing unconditional substitution, not parsing shell syntax.  It 
should work well for simple cases, though.

It might be worth throwing up a trial balloon on python-ideas for adding 
something to shlex that would do a "better" job of environment variable 
substitution for the version of shell syntax that shlex supports, which would 
therefore become a sort of platform-independent syntax for doing this.

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue15874>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to