Python 2.7 csv模块只有498项

时间:2019-03-06 15:56:24

标签: python python-2.7 csv spyder

使用Spyder(Python 2.7)我想要组装一个脚本,该脚本附加,读取和打印来自73个传感器的数据,这些数据每周作为.txt文件接收。输出应按列排序并易于寻址。

输入样本:

"timestamp";"LT";"WW_DepthOfWater";...
"2019-01-21 00:00:29";"2019-01-01 19:56:05+00:00";"0.0";...

每个文件包含73列(当然)和3348行(标题+数据)。 到目前为止,我只尝试读取文件的一列,但仅使用以下代码从该列中获取最后498个项目:

import csv
with open('1_20190121_00_amcs.txt', 'r') as csvfile:
    reader = csv.reader(csvfile, delimiter=';')

    timestamp = []
    #LT = []
    #WW_DepthOfWater = []


    for row in reader:
        timestamp = row[0]
        #LT = row[1]
        #WW_DepthOfWater = row[2]


        #timestamp.append(timestamp)
        #LT.append(LT)
        #WW_DepthOfWater.append(WW_DepthOfWater)


        print (timestamp)
        #print (LT)
        #print (WW_DepthOfWater) 

如果我打印2列(例如timestamp和LT),则每列显示最后249个项目,因此总计498个。

输出样本:

2019-01-27 23:51:04
2019-01-01 19:46:50+00:00
2019-01-27 23:54:05
2019-01-01 19:49:51+00:00
2019-01-27 23:57:06
2019-01-01 19:52:52+00:00

我们将不胜感激。

1 个答案:

答案 0 :(得分:0)

我只是偶然发现了解决方案,即使它是临时的: 在Spyder /工具/首选项/ IPython控制台/显示选项卡/源代码中,我将Buffer设置为最大行数。在我达到该数字之前,它应该可以工作。 不过,如果您对手头的任务有任何建议,请不要犹豫。