【问题标题】:Python : How to replace particular value in dat file?Python:如何替换 dat 文件中的特定值?
【发布时间】:2017-07-28 12:38:02
【问题描述】:

我在 dat 文件中有这些数据,

arun    20     123
rahul   34     456

我想将 34 替换为 38。喜欢,

arun    20     123
rahul   38     456

Fletching 列表中的所有数据并在 dat 文件中更新和写入完整数据看起来效率不高。我想替换特定值并保存它。

【问题讨论】:

  • 你在使用 csv 模块吗?
  • 是的@MohamedThasinah

标签: python csv parsing


【解决方案1】:

对于纯文件,除了读取整个内容并重写它之外,您没有其他解决方案。请注意,对于一个简单的短 csv 文件,这几乎不会有任何性能问题。

另一种解决方案是使用数据库,但我怀疑对于每条具有三个字段的两条记录来说效率更高。此外,更新数据库中的记录显然也需要写入和读取操作。

【讨论】:

  • 它不限于2条或3条记录,,,只是我做的,,,它涉及更多记录,,
  • 如果您有数百条或更多记录并且并发进程需要同时更新它们,那么请使用适当的数据库。
  • 好的。在xml文件中是
  • xml 与 csv 或任何其他基于文件的文本格式相比有何优势?
  • 对不起。我没有正确发表之前的评论。可以做这个xml文件吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-05-18
  • 1970-01-01
  • 2023-03-18
  • 1970-01-01
  • 1970-01-01
  • 2013-08-30
相关资源
最近更新 更多