【发布时间】:2012-08-29 04:18:08
【问题描述】:
我需要在例程中间从 Octave 中操作文件。目前我通过从 Octave 保存一个文件来结束这个例程
save data_for_training -ascii train_data
然后手动且繁琐地编辑保存的文件,然后通过首先读取编辑的文件以新的不同的 Octave 例程恢复操作。从概念上讲,所需的文件操作与this SO posting 中概述的相反,即保存的文件看起来像这样
a b c d e f ... z 0 0 0 0 1
g h i j k l ... z 0 0 0 1 0
必须被操纵到
a b c d e f ... z
0 0 0 0 1
g h i j k l ... z
0 0 0 1 0
字母实际上是数字,但为了清楚起见,我使用了字母。换行符总是在每行倒数第五个数字之前,即每行最后一个 0 0 0 0 1 需要移到该行下方,并且所有行上的所有数字都用空格分隔。
我已经用 Perl 和 Python 标签标记了这个问题,因为有 Perl and Python functions in Octave,所以我假设我可以通过编写脚本文件来完成上述操作,从而轻松实现我想要的。如果我在这个假设中是正确的,任何人都可以给我 Perl/Python 脚本文件的开始/网络链接 - 我以前从未使用过吗?
【问题讨论】:
-
我认为您需要详细说明数据操作的条件。我们无法猜测您要在哪里插入换行符。
标签: python perl file octave file-manipulation