On Thu, 2 Mar 2006 21:40:44 -0800 (PST) anushya beauty <[EMAIL PROTECTED]> wrote: > I am new to this python. I have installed python 2.4 > in my windows xp system. > > My issue is: > i have three directories with some files. > ex: Dir ---> Dir1 / file1.1.py > " ---> Dir2 / file2.1.py > " ---> Dir3 / file3.1.py > These are the example directories i have. (Under > Dir--->Dir1, Dir2 and Dir3; Under Dir1 --->file1.1.py; > Dir2 ---> file2.1.py; Dir3 ----> file3.1.py) In > file3.1.py, i am importing the file1.1.py and file2.1.py > using the command: from file1.1 import * > from file2.1 import * > > Now, my problem is, file1.1 is imported and i can access > the values that are used in that file. But the file2.1 > is not imported and returning the error message as > "ImportError: No module named file2.1". I couldn't > access the var used in that file. Actually, both the > files are from different directories only. Then, why > onr file is imported and another is not imported?.
First of all, do not use "." in module names, even in examples. The "." is an operator in python, so it's really confusing to read -- "import file.1" if interpreted literally, is nonsense. At least I hope it is. > My Question is: How to import the files from the > different directory to the current file?. Typically you will need to modify sys.path to determine what's on the "PYTHONPATH". Of course, you can also modify the PYTHONPATH environment variable to add new stuff to the path. Cheers, Terry -- Terry Hancock ([EMAIL PROTECTED]) Anansi Spaceworks http://www.AnansiSpaceworks.com -- http://mail.python.org/mailman/listinfo/python-list