我在使用以下文件时遇到了一些问题。每一行都有以下内容:
foobar 1234.569 7890.125 12356.789 -236.4569 236.9874 -569.9844
我想在这个文件中编辑的是反转最后三个数字,正数或负数。输出应该是:
foobar 1234.569 7890.125 12356.789 236.4569 -236.9874 569.9844
甚至更好:
foobar,1234.569,7890.125,12356.789,236.4569,-236.9874,569.9844
完成此任务的最简单的pythonic方法是什么?起初我使用 csv.reader,但我发现它不是制表符分隔的,而是随机(3-5)个空格。我在这里阅读了 CSV 模块和一些示例/类似问题,但是我对 python 的了解不是很好,而且当你想编辑一行的值时,CSV 模块似乎很难。我可以毫无问题地在 excel 中导入和编辑它,但我想在 python 脚本中使用它,因为我有数百个这样的文件。excel中的VBA不是一种选择。
只对每一行进行正则表达式会更好吗?如果是这样,有人可以举例说明我的方向吗?