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