Python Forum
importing a config file prefixed with a dot
Thread Rating:
  • 3 Vote(s) - 3 Average
  • 1
  • 2
  • 3
  • 4
  • 5
importing a config file prefixed with a dot
#1
i want to establish a consistent scheme for config files for python program.  for programs made for unix and unix-like platforms i want to use config file names that begin with a dot character so they are hidden like other config files.  many programs have full or nearly-full programming power in the config fill and i want to have the same in the config files for programs in python.   many script written various shell languages use the source command to run the config file which give it full programming power in the shell language.  to do the same for python, the only way i see to do it is importing the config file as a module.  the first problem is that the import command does not like names that begin with a dot.  even the builtin.__import__() call fails at this.  any next ideas to try?


file .tryconfig.py:
# set some variables for a test config
foo = 36
bar = 42
file tryprogram.py:
__import__('.tryconfig',globals())
print(foo,bar)
so i try it:
Output:
lt1/forums /home/forums 4> ls -l .tryconfig.py;cat .tryconfig.py -rw-r--r-- 1 forums forums 57 Mar 24 23:11 .tryconfig.py # set some variables for a test config foo = 36 bar = 42 lt1/forums /home/forums 5> ls -l tryprogram.py;cat tryprogram.py -rw-r--r-- 1 forums forums 50 Mar 24 23:11 tryprogram.py __import__('.tryconfig',globals()) print(foo,bar) lt1/forums /home/forums 6> py3 tryprogram.py Traceback (most recent call last):   File "tryprogram.py", line 1, in <module>     __import__('.tryconfig',globals()) ImportError: No module named '.tryconfig' lt1/forums /home/forums 7> py2 tryprogram.py Traceback (most recent call last):   File "tryprogram.py", line 1, in <module>     __import__('.tryconfig',globals()) ValueError: Empty module name lt1/forums /home/forums 8>
Tradition is peer pressure from dead people

What do you call someone who speaks three languages? Trilingual. Two languages? Bilingual. One language? American.
Reply


Messages In This Thread
importing a config file prefixed with a dot - by Skaperen - Mar-25-2017, 03:23 AM

Possibly Related Threads…
Thread Author Replies Views Last Post
  New2Python: Help with Importing/Mapping Image Src to Image Code in File CluelessITguy 0 768 Nov-17-2022, 04:46 PM
Last Post: CluelessITguy
  Problem with importing Python file in Visual Studio Code DXav 7 5,407 Jun-15-2022, 12:54 PM
Last Post: snippsat
  importing functions from a separate python file in a separate directory Scordomaniac 3 1,455 May-17-2022, 07:49 AM
Last Post: Pedroski55
  Updating a config file [solved] ebolisa 8 2,715 Nov-04-2021, 10:20 AM
Last Post: Gribouillis
  Importing a function from another file runs the old lines also dedesssse 6 2,686 Jul-06-2021, 07:04 PM
Last Post: deanhystad
  Is there a library for recursive object creation using config objects johsmi96 0 1,901 May-03-2021, 08:09 PM
Last Post: johsmi96
  help with pytesseract.image_to_string(savedImage, config='--psm 11')iamge to string korenron 0 2,758 Apr-29-2021, 10:08 AM
Last Post: korenron
  Importing text file into excel spreadsheet with formatting david_dsmn 1 3,698 Apr-05-2021, 10:21 PM
Last Post: david_dsmn
  Config file update Olivier74 0 1,526 Aug-18-2020, 03:36 PM
Last Post: Olivier74
  importing a CSV file into Python russoj5 1 3,003 Aug-02-2020, 12:03 AM
Last Post: scidam

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020