我必須使用python腳本將7231個字節寫入文件。在客戶端 - 服務器程序中,我的python腳本像客戶端一樣工作,並從服務器接收7231字節。如果我檢查TCP-Dump,它會顯示完整的數據。但是當我嘗試寫入文件時,我錯過了內容。將數據寫入python腳本中的文件時遇到問題
我的腳本:
def SendOnce(self, req='/gpsData=1',method="GET"):
conn = httplib.HTTPConnection(self.proxy)
self.Logresponse("\nConnection Open\n<br />")
conn.request(method,req)
Log="\nRequest Send: %s\n<br \>\n" %req
self.Logresponse(Log)
response = conn.getresponse()
Log = "\nResponse Code: %s\n<br \>\n" %response.status
self.Logresponse(Log)
Log = "\nSarav -- Get Header: %s \n version= %s <br \>\n" %(response.msg,response.version)
self.Logresponse(Log)
if (response.status==200):
Log = response.read()
self.Logresponse(Log)
conn.close()
self.Logresponse("\nConnection Close\n<br \>")
return response
這個 「self.Logresponse(日誌)」 被寫入文件。如果我收到1023字節,它將寫入全部內容。請幫我解釋如何編寫完整的數據。 注意:我正在寫入Hexa格式數據。
請使用代碼標籤('{}'圖標)來格式化您的代碼。否則,我們不得不猜測它的結構,因爲縮進在語義上很重要。 – NPE
自7K以來,「巨大」數據量? – geoffspear
可能我們需要看到'Logresponse'來解決這個問題。 – mtrw