[Tutor] Replacing "source" in Bash Scripting
bob gailer
bgailer at alum.rpi.edu
Fri Sep 28 16:19:48 CEST 2007
James wrote:
> Hi.
>
> I'm re-writing a rather complex bash script I've been using for years
> in Python. The bash script uses a relatively simple configuration
> file in order to get pertinent information before it runs. The
> configuration file is relatively simple: about 30 variables are
> defined in this manner in the config file:
>
> VARNAME=value
>
> In the bash script I simply "source" this configuration file and the
> script runs merrily using those variables defined in the
> configuration file. i.e.,
>
> "source configFile"
>
> I'm trying to implement similar behavior in a Python script,
> specifically having a configuration file (with a list of variables
> and their values defined) that my Python program will read once
> running. I'm not really sure what the best way to implement this is.
>
> Ideas?
>
The simplest, IMHO, is: create and import a module (e.g. config.py) with
a series of assignments:
VARNAME1='value1'
VARNAME2='value2'
In the script:
from config import *
There are also a number of modules in the Python library for doing more
complex config file manipulation.
More information about the Tutor
mailing list