On 9 fév, 12:30, "Kai Rosenthal" <[EMAIL PROTECTED]> wrote:
> Hello,
>
> how can I resolve envionment variables in a string.
> e.g.
>
> strVar = /myVar
> resolve in

nothing. This raises a SyntaxError. Python is *not* a shell script
language.

> str1 = /mytest02/$MYVAR/mytest02     --> /mytest02//myVar/mytest02
> (unix)
> str2 =$MYVAR/mytest03     --> /myVar/mytest03 (unix)
> str3 =%MYVAR%/mytest03     --> /myVar/mytest03 (windows)
> I would not set the variables in this time.
>
> I think I need a little regular expression code snippet,

Nope.

my_var = "/myVar"
str1 = "/mytest02/%s/mytest02" % my_var
str2 = "%(my_var)s/mytest03" % {'my_var': my_var}
import os
str3=os.path.join(my_var, "mytest03")

hth

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to