我有一個.dat文件,我想繪製文件中的一些數據。我刪除使用nom1 = open('file1.dat','rb').readlines()[3:]
在Python中分割一個.dat文件來繪製
的.dat文件看起來是這樣的行之後刪除文件的第幾排:
Flow 2012 9 22 24 0 230.0000 354.0856
Flow 2012 9 23 24 0 231.0000 353.0887
Flow 2012 9 24 24 0 236.0000 357.0877
Flow 2012 9 25 24 0 235.0000 358.0837
總共應該有8列,但它是閱讀每行作爲一個大一套字母和數字。我想繪製時間,這是在「列」2,3和4(例如2012/9/22),列7和8.我想過使用分割函數nom2=nom1.split()
,但我得到一個錯誤,說AttributeError: 'list' object has no attribute 'split'
。接下來的想法是試圖用白色空間來劃定界限,但對於如何去實現它卻沒有真正的好主意。如果有更快,更有效的方式,請讓我知道。另外,如果我太模糊,請讓我知道。
感謝
您需要遍歷列表中的項目,然後對每個項目進行拆分。 – 2015-02-23 16:27:54
nom1.split(「\ n」)。split()會給你一個你想要的形式的二維數組。 – 2015-02-23 16:40:58