Hello Amr,
Python lib provides the following method:
DownloadReport(self, report_definition_or_id, return_micros=False,
file_path=None, fileobj=None):
You can pass a filename or open handle as file_path. If you omit it, the method will return report contents as a string.
-Danial, AdWords API Team.