每次分析结束时如何更改文本文件特定部分的值?
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
【讨论】:
以上是关于每次分析结束时如何更改文本文件特定部分的值?的主要内容,如果未能解决你的问题,请参考以下文章