On 2012/03/27 03:08 AM, thao nguyen 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?
Thank you
_______________________________________________
Tutor maillist - Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor
Your Exception states what the problem is, which is operating on a
closed file, and your traceback indicates it is when you're iterating
over it.
As the error occurs in your argument.py file, you should post the
relevant portions of that code too.
You could also do `cat file1 file2 filen > final_file` in a *nix prompt
if that is your use-case.
--
Christian Witts
Python Developer
//
_______________________________________________
Tutor maillist - Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor