を変換することができバイトのファイルにファイルを読み込むことはできませんが、次のコードを、試してみましたすべてをテキストファイルにプッシュして整形してから読み返してみるともう少しうまくいくように見えるかもしれませんが、これはURLからコンマで区切られた情報への私のアプローチです。
import requests
URL = "http://www.cftc.gov/dea/newcot/FinFutWk.txt"
r = requests.get(URL,stream=True)
with open('file.txt','w') as W:
W.write(r.text)
with open('file.txt', 'r') as f:
lines = f.readlines()
for line in lines:
print(line.split(','))
あなたはforloopにあるもの取る、とあなたが使用ではなく、それらを印刷することができますので、実際にリストの配列にリストを保存するために周りにそれを交換することができます。
content = []
for line in lines:
content.append(line.split(','))
はまた、分割時に、あなたはまだそれの後にホワイトスペースのかなり大きい量を持っているコンテンツがあることがわかります、あなたは、アレイ内の各リストについては、リスト全体を介して実行、および削除ができることに注意してくださいすべての空白がリスト内の最初の要素を破棄したり、空白を持つ数値を実際の整数に変換して文字列として読み込んだりするだけです。それがあなたの好みです。ご不明な点がございましたら、下記のコメントをお寄せください。
EDIT 1: メモ:コンテンツとともに保存されたファイルを保持しない場合は、osライブラリをインポートして、行を行配列に読み込んだ後にファイルを削除します。
import os
os.remove('file.txt')
可能な重複(http://stackoverflow.com/questions/172439/how-do-i-split-a-multi-line-string-into-multiple-lines) – SiHa