Tim Cook a écrit :
On Wed, 2008-07-09 at 00:00 -0400, Ben Keshet wrote:
oops, my mistake, actually it didn't work...
when I tried:
for x in folders:
    print x     # print the current folder
    filename='Folder/%s/myfile.txt' %x
    f=open(filename,'r')

it says: IOError: [Errno 2] No such file or directory:
'Folder/1/myfile.txt'


I believe it's because x is the position marker what you want instead is
the contents of folders at x; therefore folders[x]

Nope. Python's for loops iterate over elements, not over indices. Here, the following code:

folders= ['1A28','1A6W','56Y7']
for x in folders:
   print x
   filename='Folder/%s/myfile.txt' %x
   print filename

yields:

1A28
Folder/1A28/myfile.txt
1A6W
Folder/1A6W/myfile.txt
56Y7
Folder/56Y7/myfile.txt

IOW: the problem is elsewhere.

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

Reply via email to