我有一个.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