Earl Eiland <[EMAIL PROTECTED]> wrote: > >A couple of you commented that I should be using os.path.join. >Accordingly, I rewrote my code. Unfortunately, I still have the same >problem. the following code snippet > >Results.SetOriginal(os.path.getsize(os.path.join(InputDirectory , x))) >y = str(x.split('.')[0]) + '.rk' >print InputDirectory, y >raw_input() >Results.SetArchive(os.path.getsize(os.path.join(InputDirectory, y))) > >is executed from the command line with >C:\Documents and Settings\eeiland\Desktop> ..\Thesis\Plan2\Compressor.py >Test_Data\ Test_Output\Results >Test_Data\ Book1.rk, where InputDirectory (in the above snippet) = >'Test_Data\' (I've also tried 'Test_Data', with the same results). > >x (in the above snippet) is an element of the list generated by >os.listdir(InputDirectory). > >Output upon execution is as follows: >Test_Data\ Book1.rk > >Traceback (most recent call last): > File "C:\Documents and Settings\eeiland\Thesis\Plan2\Compressor.py", >line 60, >in ? > Results.SetArchive(os.path.getsize(os.path.join(InputDirectory, y))) > File "C:\Python24\lib\ntpath.py", line 229, in getsize > return os.stat(filename).st_size >OSError: [Errno 2] No such file or directory: 'Test_Data\\Book1.rk' > >What am I doing wrong?
My guess would be that Test_Data\Book1.rk does not exist from the point of view of the directory where the script is running this. You might do this: print os.getcwd() os.system('dir ' + InputDirectory) just to prove that you are where you think you are. -- - Tim Roberts, [EMAIL PROTECTED] Providenza & Boekelheide, Inc. -- http://mail.python.org/mailman/listinfo/python-list