所以前期我是 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...**
我只是在尋找一些關于如何開始解決這個問題的方向。我要編輯的文本檔案的大小范圍從幾千行到包含 100,000,000 多行資料的非常大的檔案。因此,腳本是否需要一段時間才能運行對我來說并不重要,因為您可以想象手動編輯該大小的檔案所需的時間!
提前感謝您的時間和幫助,盧克 H
uj5u.com熱心網友回復:
這是我的想法:
您可以使用變數來存盤當前標題。對于該標題中的每一行,使用string.split()函式分隔 (X, Y, Z) 和坐標后面的值。使用元組串列來存盤 XYZ,并且 XYZ 之后的值可以存盤在單獨的串列中。
然后,您可以遍歷收集的資料,先撰寫標題,然后使用 X、Y、Z 連接在一起,string.join()并在開頭添加一個選項卡。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/427710.html
