我想通過映射在Python file.how關鍵替換字典值能不能做到,別人幫我,我在這field.sorry我的英語新..如何使用python寫入特定位置的文件?
2
A
回答
1
我不太清楚我理解你的問題,但我會盡力提供幫助。
要將對象保存到Python文件中,您可以使用稱爲Pickle的進程。
你會做的是寫你的對象的文件,然後如果你想改變它,你可以unickickle,改變價值,並repickle。
import pickle
# Write object to file
sampleDict = {'a': 1, 'b': 2, 'c': 3}
output = open('dictionary.pickle', 'wb')
pickle.dump(sampleDict, output)
output.close()
# Read object back in
pickledDictionary = open('dictionary.pickle', 'rb')
reimportSampleDict = pickle.load(pickledDictionary)
pickledDictionary.close()
# So far so good... No we add an item and repickle.
sampleDictNew['new_value'] = 4
pickledDictionary = open('dictionary.pickle', 'rb')
pickle.dump(reimportSampleDict, output)
pickledDictionary.close()
print sampleDict
print reimportSampleDict
請注意,如果您嘗試對Python中的標準字典中的鍵進行排序,這是一個壞主意。 Python不能保證這些密鑰將保留它們的位置,即它們被添加進去。
如果您需要能夠按鍵排序字典並可靠地插入字典中的某些位置,請嘗試使用Python 3新的有序詞典集合。請參閱這裏瞭解更多詳情:http://docs.python.org/dev/whatsnew/2.7.html#pep-0372。
如果您使用Python 2. *,請檢查:http://www.voidspace.org.uk/python/odict.html,因爲它提供了類似的功能。
無論哪種方式,相同的Pickle進程可用於Dictionary對象和Ordered Dictionary對象。
我希望這有助於
傑弗裏·凱文撬
相關問題
- 1. 寫入文件的特定位置
- 2. 如何在java中的特定位置寫入文本文件?
- 3. 如何將列表寫入CSV文件中的特定位置?
- 4. 如何將數據寫入TXT文件中的特定位置?
- 5. 如何在使用螞蟻的文件內的特定位置寫入
- 6. 如何使用FileWriter將內容寫入文件中的特定位置?
- 7. 的Python:寫在文本文件中的特定位置
- 8. pygame - 如何將文本寫入特定位置?此外,如何使用座標
- 9. 如何在java中編寫文本文件的特定位置
- 10. 將數據寫入文本文件中的特定位置
- 11. 用Python將值插入到json文件中的特定位置
- 12. 使用AJAX或PHP將數據寫入文本文件中的特定位置
- 13. Python:寫在一個文件中的特定位置
- 14. 在特定位置寫入文本文件?
- 15. 寫入文本文件並在特定位置開始
- 16. 如何使用python或bat在json文件的特定位置添加文本?
- 17. 如何寫在特定位置的內容在文件中
- 18. 寫入文件在客戶端的特定位置
- 19. 寫入字符串到文件中的特定位置
- 20. 將字節寫入文件中的特定位置vb
- 21. Ruby:將值寫入CSV文件中的特定位置
- 22. python如何寫入特定的行在現有的txt文件
- 23. 使用python寫入特定格式的文件
- 24. 使用Python寫入CSV文件中的特定列
- 25. 如何使用python寫入.csv文件
- 26. 如何將python列表寫入csv文件中的特定行?
- 27. 如何將上傳的文件寫入Django的指定位置?
- 28. 如何在使用python寫入文件時自動更改特定的單詞?
- 29. 如何使用C++寫入文件的特定列?
- 30. 如何使用lxml在特定位置插入文本節點?
你必須寫整個文件。你不能插入文件。加載字典。修改該值。將文件寫回磁盤。當然,如果新值與舊值相同,你可以修改它的位置..... –