On Wednesday, April 22, 2015 at 9:48:44 PM UTC+5:30, subhabrat...@gmail.com wrote: > Dear Group, > > I am trying to open a bunch of files from a directory and trying to put the > results in list of lists that is to say, > > that is to say, > I have a list of file names of a directory, I want to read each one of them. > After reading each one of them, I want to put the results of each file in a > list. > These lists would again be inserted to create a list of lists. > > to do this I am trying to write it as follows: > > list_of_files = glob.glob('C:\Python27\*.*') > print list_of_files > list1=[] > list2=[] > list_N=[list1,list2] > for i,j in zip(list_of_files,list_N): > print i,j > x1=open(i,"r").read() > x2=j.append(x1) > all_sent=list_N > print all_sent > > Am I doing anything wrong? If any one may kindly suggest? > Is there any smarter way to do it? I am using Python2.7+ > on MS-Windows 7 Professional Edition. > Apology for any indentation error. > > Regards, > Subhabrata Banerjee.
I was trying to get some results over small data before putting heavy data, code seems giving desired output, as in The name of files are: ['C:\\Python27\\TestDoc\\TestDoc1.txt', 'C:\\Python27\\TestDoc\\TestDoc2.txt', 'C:\\Python27\\TestDoc\\TestDoc3.txt', 'C:\\Python27\\TestDoc\\TestDoc4.txt'] C:\Python27\TestDoc\TestDoc1.txt [] C:\Python27\TestDoc\TestDoc2.txt [] C:\Python27\TestDoc\TestDoc3.txt [] C:\Python27\TestDoc\TestDoc4.txt [] The Contents of file in list of lists: [['There is a home.'], ['One man lives there.'], ['He is tall.'], ['He is good.']] I am trying to put heavy files with big contents, so was getting confused whether I was going fine. But the way I am creating lists may there be a a better way? Regards, Subhabrata Banerjee. -- https://mail.python.org/mailman/listinfo/python-list