I looked at the pdf, and it appears that formatting it into a good table will take some time. The problem is that you were saving to the same file name twice if all you want to do is capture the outputs to a file.
Using append=TRUE will save them both to one file, rather than two, as in the example above.
# save to two files
lapply(seq_along(tx3), function(i){
write.table( data.frame(tx3[[i]]), sprintf('Profit_%s.csv', i), sep=',' )
})
# save to single file with append=TRUE adding on the data
lapply(seq_along(tx3), function(i){
write.table( data.frame(tx3[[i]]), sprintf('Profit.csv', i), sep=',' ,
append = TRUE)
})