每次分析结束时如何更改文本文件特定部分的值?

Posted

技术标签:

【中文标题】每次分析结束时如何更改文本文件特定部分的值?【英文标题】:How to change the value of a specific part of a text file each time the analysis is over? 【发布时间】:2018-03-28 14:37:09 【问题描述】:

我正在通过使用 Fortran 读取文本文件进行分析。 每次分析结束时,我都想覆盖文本文件特定部分的值。 在纺织品文件中输入如下所示。

64,0.015d-4,0.01d+6,0,

每次主程序结束时,我只想覆盖第三列值的实部,例如 0,02,0,03 ...。

【问题讨论】:

欢迎。请参阅 How to Ask 和 minimal reproducible example。你有任何代码要显示吗?该文件的结构是什么?它包含多少个文件,仅这一行或多行? 通常对于文本文件,尝试就地更新会浪费您的时间和精力,而读取文件的一个版本并编写更新的版本要简单得多。测试这种启动方法要容易得多。使用文本文件的人不会抱怨阅读和写作效率低下。 【参考方案1】:

您的问题含糊不清且缺乏详细信息,但通常如果您的文件具有相同长度的记录,您可以将其打开为直接访问。否则,您可能希望将其作为顺序打开。

更多细节可以从第二个答案中找到(不是接受的那个)here

【讨论】:

以上是关于每次分析结束时如何更改文本文件特定部分的值?的主要内容,如果未能解决你的问题,请参考以下文章

如何在必要的预处理后使用 nltk 文本分析库预测特定文本或文本组

我如何编写一种方法来“退格”文本文档中的一行

纯文本文档如何转换成excel工作表

Mac系统上如何添加文本文档

如何在文本文件更改时重新初始化java servlet

delphi写多行文本文件操作