我遇到以下文件的一些問題。 的每一行都具有以下內容:更改CSV或文本樣式文件中的值
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
什麼是實現這一目標的最簡單的Python的方式? 起初我使用了csv.reader,但我發現它不是製表符分隔的,而是隨機的(3-5)空格。 我已經閱讀過CSV模塊和一些例子/類似的問題,但是我的python知識並不好,當你想編輯一行的值時,CSV模塊看起來非常困難。 我可以在Excel中導入和編輯這個沒有問題,但我想用它在一個Python腳本,因爲我有這些文件數以百計。 Excel中的VBA不是一種選擇。
只是將每條線正則表達會更好嗎? 如果是這樣,有人可以用一個例子指出我的方向嗎?
謝謝!完美的例子,尤其是倒數的部分,我編碼完全錯誤的第一個地方。 – Ruud