On Tue, Mar 27, 2012 at 6:38 AM, thao nguyen <thaonphu...@gmail.com> wrote: > Dear Support Team, > > I have built a function (enclosed here) to merge many files (in this example > is 2 files: "a1.txt" and "a2.txt") lines by lines. The output file is called > "final_file". However, i could not have it run successfully. > > Content of "a1.txt": > 1 > 3 > 5 > > > Content of "a2.txt": > 2 > 4 > 6 > > > Content of "final_file.txt" will be like: > 1 > 2 > 3 > 4 > 5 > 6 > > > In Python, i called just written module: > > import argument > reload(argument) > argument.test(2,"C:/a1.txt","C:/a2.txt") > > and get the error as below: > "ValueError: I/O operation on closed file > File "c:\append.py", line 5, in <module> > argument.test(2,"C:/a1.txt","C:/a2.txt") > File "c:\argument.py", line 28, in test > for line_data in f:" > > Could you please advise the resolution for this? >
To start with, the error mentions the argument.py file, so you should post that file as well. You don't need to use the reload function in append.py. Is there a reason why it is being called? -- regards, kushal _______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor