def printReviews(self, ct=None): fout = '' flag = False if ct is None: flag = 1 if not os.path.exists("../data/" + self.fetchDate.isoformat() + "/review/"): os.makedirs( "../data/" + self.fetchDate.isoformat() + "/review/") ct = CommonTool() if not os.path.exists("../data/" + self.fetchDate.isoformat() + "/review/review.txt"): fout = open( "../data/" + self.fetchDate.isoformat() + "/review/review.txt", "w") print "writing reviews in new file" ct.setFout(fout) ct.writeln(Review.Review.tableHead) else: fout = open( "../data/" + self.fetchDate.isoformat() + "/review/review.txt", "a") ct.setFout(fout) for reviewID in self.reviewList: print "printing reviews" review = Review.loadReview(reviewID, self.fetchDate) review.printData(ct) review.insertReviewDataIntoTable() if flag: fout.close()