基本タスク:URLリクエストをテキストに変換し、テキストファイル(ほぼ使用可能なCSV)にダンプします。Python:テキストファイル複数の行に異なる文字列を置き換えますか?
ゴール:クリーンなCSV。複数行で複数の文字を置き換えようとしています。
ブラケット、 ティルダ(〜)、 各行の末尾に余分なカンマがあります。
これを達成するための比較的簡単な例はありません。行ごとにサイクルして置き換えることができるものを探してください。
ご注意:私は、このファイルが時間の経過と共に大きくなるため、メモリにはやらないと考えています。以下は
ファイル作成されたコードである:ここでは
import urllib.request
with urllib.request.urlopen(URL1) as response:
data = response.read()
decoded_data = data.decode(encoding='UTF-8')
str_data = str(decoded_data)
saveFile = open("test.txt",'w')
saveFile.write(str_data)
saveFile.close()
を最初の行は、フィールド名、2番目と3番目の行がレコードを表している、ファイルから単純化されたサンプルです。
[[ "F1"、 "F2"、 "F3"、 "F4"、 "F5"、 "F6"]、
[ "string11"、 "string12"、 "string13"、「S 〜ring14" 、 "string15"、 "string16"]、
[ "string21"、 "string22"、 "S〜のring23"、 "string24"、 "string25"、 "string26"]]
はい、これがありました!完璧!ありがとう!:-)うわー。 – marucho21
括弧がテキストファイルに入力されている元の理由がわかりました。URLは、データのテーブル(列や行など)を伝えるためのJSONに移動します。下の例では、修正を加えてコードを再掲載しましたが、上の "スクラバー"は修正されたコードではありません。 – marucho21