所以在前面,我對Python非常熟悉。我只是想把它拿出來。
為了描述我的問題,我正在尋找一種方法,從具有各種標題的文本文件中讀取數據,并重新格式化數據。每行數據由XYZ坐標和特定坐標的關聯值組成,如下所示:
Header 1...
Header 2...
X1 Y1 Z1 Value1
X2 Y2 Z2 Value2
etc...
我想做的是以另一個程序可以讀取的方式重新格式化數據,例如:
Header 1...
Header 2...
X1 Y1 Z1
X2 Y2 Z2
etc...
essentially a comment/header...
Value1
Value2
etc...**
我只是在尋找一些解決這個問題的方向。我想要編輯的文本文件的大小從幾千行到包含100000000多行數據的非常大的文件。所以腳本運行一段時間對我來說無關緊要,因為你可以想象手工編輯一個如此大小的文件所需的時間!
盧克·H,提前謝謝你的時間和幫助
以下是我的想法:
可以使用變量存儲當前標題。對于該標題中的每一行,使用
string.split()
函數來分隔(X,Y,Z)和坐標后的值。使用元組列表存儲該XYZ,XYZ之后的值可以存儲在單獨的列表中。然后你可以循環你收集的數據,先寫標題,然后用
string.join()
把X,Y,Z連接在一起,并在開頭添加一個標簽。