On Monday 06 June 2005 01:42 am, Jatinder Singh wrote:
> B and C are subdirectories of Parent Directory A.
> I am executing a file in Directory C which is importing a file f' in directory
> B.
> Now while running python file m getting an error of can't open f'. If I copy 
> f'
> in 
>  current directory B. then It is running. I want to get rid of that and run 
> the
> programme without copying the other f' files( even .txt also) in the current
> directory. and I have so many files in directory B,otherwise I wou;ld have
> wppended the path while opening the file. I don't want to do it for each file
> and also If i need to change directory structure then also I should change one
> path and able to run the Programme.

So you want to use a relative path then? Have you tried this:

filepath = os.path.join(os.getcwd(), '..', 'C', filename)
f = open(filepath, 'r')

etc.?

It's really quite straightforward to walk up and down directory trees, please
take a closer look at the documentation for os and os.path modules (see
http://www.python.org to find documentation for your version).

--
Terry Hancock ( hancock at anansispaceworks.com )
Anansi Spaceworks  http://www.anansispaceworks.com

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to