1

So i want to create a variable number of environment variables, where servnuber is the number of environment variables i want and which is provided as an environment variable itself.

servnumber=os.environ['SERV_NUMBER']
vartest='host'
envtest='MY_HOST'
for x in range(1, servnumber):
    vartest+str(x)=os.environ[envtest+str(x)]

My desired result would be, if servnumber is 3, to create

host1=os.environ['MY_HOST1']
host2=os.environ['MY_HOST2']
host3=os.environ['MY_HOST3']

But I'm getting:

File "variableservers.py", line 49
    vartest+str(x)=os.environ[envtest+str(x)]
    ^ 
SyntaxError: can't assign to operator
Tomerikoo
  • 18,379
  • 16
  • 47
  • 61
Mike
  • 19
  • 3

0 Answers0