我想通过映射在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在特定位置插入文本节点?
你必须写整个文件。你不能插入文件。加载字典。修改该值。将文件写回磁盘。当然,如果新值与旧值相同,你可以修改它的位置..... –