私は、生成されたJSONオブジェクトをファイルに追加した後、すべてのオブジェクトをコンマで区切ります(open( "filename.txt"、 "w")を使用します)。これのための方法)。 * .txtファイルにJSONオブジェクトを追加するのではなく、何を提案することができますか?すべてのループで複数のJSONファイルを作成できますか? 将来的には、JSONに格納されたデータを使用して計算を行う必要があるため、構造の整った構造を作成する方法を探しています。 ありがとうございます。複数のJSONファイルをPythonからプログラムで作成して保存する
0
A
答えて
1
あなたは本当にファイルを出力したい場合は、あなただけ別にそうのようなPythonのjson
モジュール(docs)を使用して、それらをダンプすることができます。これは、あなたのファイルの多くを与える
import json
json.dump(json_object, filename)
あなたがする必要があります必要に応じて、json.load()
を使用して再度読み込みます。
また、いくつかのjsonオブジェクトを1つのテキストファイルに保存してから繰り返し処理し、json.loads
を使用して個々のアイテムを読み取ることもできます。末尾にのがあることに注意してください。つまり、フィードに含まれる任意の文字列、たとえばファイル内の行を変換します。
for line in f:
input_json = json.loads(line)
#you'll want to store this somewhere, e.g. in a dictionary.
しかし、上記のコメントで指摘したように、そのパスが下位になるかどうかを再検討することをおすすめします。
0
ストレージシステムにファイルがあるとします。
私は最後にデータを書き、データのリストを作成します。
import json
results = []
# Your loop
foreach element in elements:
element_json_object = ... # Construct a JSON object here
results.append(element_json_object)
data = {
"results": results
}
with open('data.json', 'w') as outfile:
json.dump(data, outfile)
計算を実行するたびに、すべてのJSONファイルをロードする必要があります。 ファイルを更新する場合は、すべてをロードし、JSONデータを更新してからファイルを再度保存する必要があります。
このソリューションは高価です。そのため、MangoDBのようなデータベースを使用することをお勧めします。
しかし、あなたは何をしなければならないのか(学校のプロジェクト?)、ファイルの保存で十分であることがあります。
以下は、アップデートのサンプルです。
results = []
with open('data.json') as data_file:
data = json.load(data_file)
results = data["results"]
# You can update your data here
for result in results:
if result["id_test"] == 15:
result["data_test"] = "DATA UPDATED"
data = {
"results": results
}
with open('data.json', 'w') as outfile:
json.dump(data, outfile)
関連する問題
- 1. python複数のjson要求を1つのファイルにマージして保存する
- 2. Dataframeから複数のJSONファイルを作成するR
- 3. 1つのファイルからプログラムで複数のファイルを作成する方法
- 4. Pythonのデータソースから複数のファイルを作成する
- 5. 既存のJSONからフィルタリングしてJSONを作成する
- 6. Python - CSVファイルから複数のフォルダを作成する
- 7. 複数のファイルを使用してクラスからオブジェクトを作成するPython
- 8. Cakephp 3:ファイル入力から複数のエンティティを作成して保存する際のエラー
- 9. プログラムはファイルを保存するたびに重複ファイルを作成しています
- 10. 複数のxmlファイルをPythonで保存する方法
- 11. Pythonを使用してMongoDB文書からJSONファイルを作成
- 12. php:POSTからjsonを受信してファイルに保存する
- 13. 保存オプションの作成方法は? Pythonから.txtファイルで行われた変更を保存する
- 14. のPython/PIL:データURIから画像を作成し、保存し
- 15. ループで複数のggplotを別々のファイルに生成して保存する
- 16. ノードからPythonスクリプトを実行してファイルを保存する
- 17. NodeJs MySQL DBへの複数のリクエストからJsonを保存
- 18. awkコマンドラインから複数のファイルを保存する
- 19. .msgファイルからの添付ファイルをPythonで保存する
- 20. 保存ファイルが - 次のスクリプトは、ブラウザでのJSONファイルを作成し、自動的にディスクに保存FireFoxの
- 21. ファイルを保存せずにファイルを作成してアップロードする
- 22. 複数のファイルを保存するループ
- 23. cronjob(PHPファイル)を使用した複数のJSONファイルの作成
- 24. コードから作成されたPDFファイルを保存します
- 25. pythonを使用してURLから複数のファイルを1つのzipに保存する方法は?
- 26. 複数のLogstash設定ファイルを保存していますか?
- 27. iPhoneにjsonデータを保存する:jsonの文字列をそのまま保存VSをオブジェクトとしてjsonから作成し、NSCoding + NSKeyedArchiverを使用
- 28. テキストファイルからクラスオブジェクトの値を作成して保存する
- 29. コアデータ:プログラムで作成したオブジェクトデータモデルを保存する方法
- 30. vC++でファイルを作成して保存する方法
JSON objからデータを抽出してデータベースに保存してみませんか? –
まず、このデータを作成する必要があります。そのため、JSONファイルを作成する方法を探しています。今のところ、次のようになります:(generate_data、10) - 出力として私は10個のjsonオブジェクトをtxtファイルに持っています。私がこのファイルからデータを抽出でき、私がそれをどうやって行うことができるか教えていただけたら、私はそれを感謝します。 –
これは標準的なPythonのループ構造と制御構造です。インターネットはPythonでこれを行う方法に関する優れた情報源でいっぱいです(例えば、http://www.oreilly.com/programming/free/files/a-whirlwind-tour-of-python.pdf) –