Thanks for correcting my typo norseman. Ben: I forgot a slash after the first string as norseman pointed out.
Raj On Tue, Jul 8, 2008 at 5:51 PM, norseman <[EMAIL PROTECTED]> wrote: > > Almost correct: There is a typo. Should read: > > for x in folders: > open('my/path/way/'+x+'/myfile.txt','r') > > > > > Rajanikanth Jammalamadaka wrote: >> >> Hi! >> >> Try this >> >> for x in folders: >> open('my/path/way'+x+'myfile.txt','r') >> >> Cheers, >> >> Raj >> >> On Tue, Jul 8, 2008 at 5:08 PM, Ben Keshet <[EMAIL PROTECTED]> wrote: >>> >>> Hi fans, >>> >>> I want to use a 'for' iteration to manipulate files in a set of folders, >>> something like: >>> >>> folders= ['1A28','1A6W','56Y7'] >>> for x in folders: >>> print x # print the current folder >>> f = open('my/path/way/x/my_file.txt', 'r') >>> ... >>> >>> where 'x' in the pathway should iterate over '1A28','1A6W','56Y7'. How >>> should I identify 'x' in the pathway line as the same x that is iterating >>> over 'folders'? >>> >>> I am getting the following error: >>> >>> Traceback (most recent call last): >>> File >>> "C:\Python25\Lib\site-packages\pythonwin\pywin\framework\scriptutils.py", >>> line 310, in RunScript >>> exec codeObject in __main__.__dict__ >>> File "C:\Linux\Dock_method_validation\myscripts\test_for.py", line 5, in >>> <module> >>> f = open('c:/Linux/Dock_method_validation/x/receptor.mol2', 'r') >>> IOError: [Errno 2] No such file or directory: >>> 'c:/Linux/Dock_method_validation/x/receptor.mol2' >>> >>> I tired several variations: %x, 'x', "x", etc. all gave me similar >>> errors. >>> >>> Thanks for your help, >>> BK >>> -- >>> http://mail.python.org/mailman/listinfo/python-list >>> >> >> >> > > -- "For him who has conquered the mind, the mind is the best of friends; but for one who has failed to do so, his very mind will be the greatest enemy." Rajanikanth -- http://mail.python.org/mailman/listinfo/python-list