[le dahut] > I try to get the program's directory, the one where the .exe (or .py) is.
>From within Python, sys.argv[0] usually gives you the running program (not sure what it does with py2exe etc.). So something like (untested): <code> import os, sys print os.path.dirname (sys.argv[0]) </code> > With os.getcwd() I get the directory from where the program is launched > not his directory. The program has to copy some files and thus I get an > error like "XXXXXX no such file or directory". Umm. It's not clear why you get "no such file / directory". Surely os.getcwd returns *some* real directory. Or is it that you don't have permissions to the directory? > (the DOS box closed to quickly to have the detailed > error msg...) where XXXXXX is a sub-directory of > the program's one. I'm assuming you're double-clicking on a Python icon to run the program. You might try, instead, running it from the command line: Start > Run > cmd.exe (DOS box opens) python x:\path\to\my\program.py This should let you see what's going on. TJG ________________________________________________________________________ This e-mail has been scanned for all viruses by Star. The service is powered by MessageLabs. For more information on a proactive anti-virus service working around the clock, around the globe, visit: http://www.star.net.uk ________________________________________________________________________ _______________________________________________ Python-win32 mailing list Python-win32@python.org http://mail.python.org/mailman/listinfo/python-win32