私は辞書を含むpythonファイルと辞書を含むファイルをインポートするもう一つのファイルを持っています。 キーの実際の値を変更する必要があります。コードをインポートして編集するのではなく、永久に意味します。 どうすれば実現できますか?pyファイルの内容を変更する
-3
A
答えて
2
プログラマーがプログラム制御下でプログラムのソースを変更しないことを長年にわたって学んだ理由は非常にあります。特に複数のユーザーが同じプログラムを同時に使用しようとすると、コードをソース管理下に置くことができないという混乱を招きます。
キーと値をプログラムの外部に保存する方法を使う方がはるかに良いでしょう。シェルブ、リレーショナルデータベース、または他の多くのものになる可能性のあるキーのタイプに応じて。それが変わる場合は、プログラムのソースにデータを組み込むべきではありません。
0
辞書を含むファイルの値を変更して、使用pickle
import pickle
myDict = {"foo": "bar", "spam": "eggs"}
pickle.dump(myDict, "myFile.py") # Stores object in a file
dictFromFile = pickle.load("myFile.py") # Retrieves object from files
print dictFromFile["spam"] # Prints eggs
関連する問題
- 1. Linuxファイルの内容を変更する
- 2. .cppファイルの内容を変更する
- 3. R.javaファイルの内容を変更する
- 4. ファイルの内容を変更する
- 5. JavascriptをJSファイル内のテキストの内容を変更する
- 6. 変更内容
- 7. 変更内容
- 8. 複数のファイルの内容をファイル名で変更します
- 9. テーブルの注文方法、変更内容、変更内容
- 10. ファイルの内容を変更するためのPHPコード
- 11. 列の内容を変更
- 12. イオンページ - 変更内容
- 13. 変更内容(WPF)
- 14. 複数行ファイルの内容をリストに変更する
- 15. perlでファイルの内容を変更する方法は?
- 16. LPC2148 USBMem例:readme.txtファイルの内容を変更する
- 17. Pythonでファイルの内容を変更する
- 18. Amazon AWS boto S3ファイルの内容を変更する
- 19. SelectListの内容を変更する
- 20. hrefの内容を変更する
- 21. EnumDropDownListForの内容を変更する
- 22. Appcelerator。ウィンドウの内容を変更する
- 23. ディレクトリの内容を変更する
- 24. シングルトンの内容を変更する
- 25. hrefリンクの内容を変更する
- 26. タブのタブ内容を変更する
- 27. テーブルセルの内容を変更するJQuery
- 28. イベントオブジェクトの内容を変更する[JQuery]
- 29. .pyファイル内のテキストをデコードする
- 30. 未知の.pyプロセスの内容を確認するには?
? – bert
データを編集する必要がある場合は、データに適した形式でデータを保存する必要があります。 JSON、YAML、おそらくPython pickleです。その後、ファイルをロードし、データを編集し、ファイルに再度シリアライズします。 – deceze
ソースコード*はデータ*ではありません。 –