dirkheld wrote: > On 3 dec, 14:54, "Diez B. Roggisch" <[EMAIL PROTECTED]> wrote: >> dirkheld wrote: >> > Hi, >> >> > I upgraded my system from tiger to leopard. With leopard came a new >> > version of python 2.5 >> >> > Now I trying to run some python code that previously worked on tiger >> > (which included an older version of python). >> >> > This is the error I'm receiving : >> >> > Traceback (most recent call last): >> > File "test.py", line 18, in print_total >> > f=open('a_file.txt','w') >> > IOError: [Errno 2] No such file or directory: 'a_file.txt' >> >> > Is this a bug in python? This code worked on my old system >> >> The obvious question is: do you have 'a_file.txt' on your new system? >> There are many happy python programmers on leopard, and this is one heck >> of a basic functionality - I really doubt it's broken in such obvious way >> (if any at all). >> >> Diez > > I don't have a file called 'a_file.txt' > I want to create that file and write some data to it. (http:// > docs.python.org/tut/node9.html#SECTION009200000000000000000) > The strange thing is that it worked under tiger with an older vesion > of python without any problem....
Oh sorry, my bad. I didn't see the mode flag. Do you by any chance happen to not have the right to create files in the directory you are? What happens if you use it in /tmp for example? Still, I hold up to my reasoning: writing files is so essential in python, and certainly not subject to great - if any - change (after all, it's just calling the underlying OS functions) that I doubt it is broken. Diez -- http://mail.python.org/mailman/listinfo/python-list