Re: parse an environment file

Discussion in 'Python' started by Chris Angelico, Oct 1, 2012.

  1. On Tue, Oct 2, 2012 at 12:12 AM, Jason Friedman <> wrote:
    > Let me restate my question. I have a file that looks like this:
    > export VAR1=foo
    > export VAR2=bar
    > # Comment
    > export VAR3=${VAR1}${VAR2}
    >
    > I want this:
    > my_dict = {'VAR1': 'foo', 'VAR2': 'bar', 'VAR3': 'foobar'}
    >
    > I can roll my own, but I'm thinking there is a module or existing code
    > that does this. I looked at the os and sys and configparse modules
    > but did not see it.


    Is there a reason to use that format, rather than using Python
    notation? I've at times made config files that simply get imported.
    Instead of a dictionary, you'd have a module object:


    # config.py
    VAR1='foo'
    VAR2='bar'
    VAR3=VAR1+VAR2

    # main file
    import config as my_dict

    ChrisA
     
    Chris Angelico, Oct 1, 2012
    #1
    1. Advertising

Want to reply to this thread or ask your own question?

It takes just 2 minutes to sign up (and it's free!). Just click the sign up button to choose a username and then you can ask your own questions on the forum.
Similar Threads
  1. Jason Friedman

    parse an environment file

    Jason Friedman, Oct 1, 2012, in forum: Python
    Replies:
    3
    Views:
    269
    Alain Ketterlin
    Oct 1, 2012
  2. Dave Angel

    Re: parse an environment file

    Dave Angel, Oct 1, 2012, in forum: Python
    Replies:
    0
    Views:
    214
    Dave Angel
    Oct 1, 2012
  3. Chris Angelico

    Re: parse an environment file

    Chris Angelico, Oct 1, 2012, in forum: Python
    Replies:
    0
    Views:
    267
    Chris Angelico
    Oct 1, 2012
  4. Jason Friedman

    Re: parse an environment file

    Jason Friedman, Oct 1, 2012, in forum: Python
    Replies:
    4
    Views:
    252
    Ramchandra Apte
    Oct 2, 2012
  5. Chris Angelico

    Re: parse an environment file

    Chris Angelico, Oct 1, 2012, in forum: Python
    Replies:
    2
    Views:
    259
    88888 Dihedral
    Oct 1, 2012
Loading...

Share This Page