如何在此模块中保存更改的文件?

时间:2019-10-31 12:02:39

标签: python-3.x database dbf

我有一个DBF文件(〜2千个字符串)。我的目标是将Raw中的某些值更改为正确的值。 https://dbfread.readthedocs.io 我使用这个模块。 但是我不知道如何保存更改后的文本?还是这个模子只是用于读取dbf文件?

标准文件方法.close-不起作用

1 个答案:

答案 0 :(得分:0)

每个记录必须单独保存,这可以通过两种方式完成:

Auth::routes()

dbf.write(record, {'cust_name': 'new data', 'cust_rate': 0.09)

与现代数据库不同,with record: record.cust_name = 'new data' record.cust_rate = 0.09 # context manager ends, record is automatically saved # more code here 中的每个记录都是实时副本。我曾经将更改立即写入磁盘,但是如果以后的字段更改出错,则记录可能会损坏。因此,现在将更改排入队列,并且仅使用dbf命令或成功退出记录的上下文管理器时将其写入磁盘。