Okey這真的很奇怪。我有這個腳本,基本上下載一堆實現文件並提取它們。通常這些文件是.zip文件。今天我坐下來,決定讓它與rar文件一起工作,我陷入困境。起初我認爲問題出在我的unrar代碼中,但它不在那裏。所以我做:使用urllib2.urlopen下載.rar文件時缺少第一行()
f = urllib2.urlopen(file_location)
data = StringIO(f.read())
print data.getvalue()
赫克我甚至:
f = urllib2.urlopen(file_location)
print f.read()
,因爲我只是想看看第一個塊,結果是一樣的 - 我錯過了.rar文件的第一行。
如果我使用網絡瀏覽器下載相同的文件,一切都很好,它沒有損壞。
任何人都可以請解釋我到底是怎麼回事嗎?它與文件類型有什麼關係。
謝謝,我什至沒有想到它。將輸出轉儲到文本文件,然後是CR。至少我不會再犯錯方向了。 – 2009-02-16 05:53:52