thanks a lot everybody! my path was not quite right i finaly found out (thanks to os.path.abspath).
the whole problem arose because i want to move my project to a package (there are way to many files now for 1 folder). i thought quite a while about and now want to use this structure: [project] |- [data] |- [image] |- [font] |- etc. |- [engine] |- control.py |- view.py |- game.py |- etc. |- main.py |- setup.py what do you think? cheers olaf 2008/7/14 Paul Pigg <[EMAIL PROTECTED]>: > Oh yeah, forgot about mentioning that - I just used the OP example, but if > you want cross-platform support, that is definately the way to go. :) > > --p > > > On Mon, Jul 14, 2008 at 11:04 AM, DR0ID <[EMAIL PROTECTED]> wrote: > >> Hi >> >> btw, I would use os.path.join(...) to join your path (because >> /home/users/... might look different on different platforms e.g. >> \home\users\... ). >> >> Usage: >> p = os.path.join('home', 'users', ...) >> >> ~DR0ID >> >> >> Paul Pigg schrieb: >> >>> I would use os.path.abspath() to see if the path you think you are >>> passing is what is actually being passed. >>> e.g., >>> >>> import os, pygame >>> >>> p = os.path.abspath("../images/image.png") >>> print p >>> pygame.image.load(p) >>> >>> >>> --p >>> >>> On Mon, Jul 14, 2008 at 9:23 AM, Dan Krol <[EMAIL PROTECTED] <mailto: >>> [EMAIL PROTECTED]>> wrote: >>> >>> Lets say you have: >>> >>> /home/user/project/ >>> /home/user/project/images >>> /home/user/project/scriptst/game.py >>> >>> You say: >>> >>> cd /home/user/project/ >>> python scripts/game.py >>> >>> You would want your images referenced as "images/image.png" >>> >>> If however, you say: >>> >>> cd /home/user/project/scripts >>> python game.py >>> >>> You would want your images referenced as "../images/image.png" >>> >>> In other words, your image path is relative to where you cd to, not >>> where game.py is. >>> >>> On Mon, Jul 14, 2008 at 11:19 AM, Olaf Nowacki <[EMAIL PROTECTED] >>> <mailto:[EMAIL PROTECTED]>> wrote: >>> > can you give an example? >>> > >>> > 2008/7/14 Forrest Voight <[EMAIL PROTECTED] >>> <mailto:[EMAIL PROTECTED]>>: >>> >> >>> >> Yes, but the path is relative to where you are running the script >>> >> from, not where the script is. >>> >> >>> >> On Mon, Jul 14, 2008 at 11:43 AM, Olaf Nowacki <[EMAIL PROTECTED] >>> <mailto:[EMAIL PROTECTED]>> wrote: >>> >> > hi everyone, >>> >> > is it possible to load an image with pygame.image.load() that >>> is not in >>> >> > the >>> >> > same folder (or a subfolder), but higher up in the file-tree? >>> i tried >>> >> > giving >>> >> > "../data/images/image.png" as argument, but it didn't work. >>> >> > here i tried to illustrate what i mean: >>> >> > [game] >>> >> > |- [engine] >>> >> > |- tools.load_image() >>> >> > |- [data] >>> >> > |-[images] >>> >> > |- image.png >>> >> > thanks in advance! >>> >> > olaf >>> >> > >>> > >>> > >>> > >>> > -- >>> > Olaf Nowacki >>> > Schandauer Straße 8 >>> > 12045 Berlin >>> > >>> > 0178 - 688 38 05 >>> >>> >>> > -- Olaf Nowacki Schandauer Straße 8 12045 Berlin 0178 - 688 38 05