我是一个没有太多编程知识的新手。我已经尝试完成至少8个小时的任务了。我的目标是从此处的CSV中获取最新的WMTP值:http ://www.ndbc.noaa.gov/data/realtime2/MTKN6.txt-一个小示例是:#YY MM DD hh mm WDIR WSPD GST WVHT DPD APD MWD PRES ATMP WTMP DEWP VIS PTDY TIDE#yr mo dy hr mn degT m/s m/s m sec sec degT hPa degC degC degC nmi hPa ft2013 05 12 08 12 MM MM MM MM MM MM MM 1005.1 12.5 11.2 MM MM MM MM2013 05 12 08 06 MM MM MM MM MM MM MM 1005.3 12.3 11.2 MM MM MM MM2013 05 12 08 00 MM MM MM MM MM MM MM 1005.0 12.2 11.2 MM MM -1.3 MM2013 05 12 07 54 MM MM MM MM MM MM MM 1005.0 12.3 11.2 MM MM MM MM2013 05 12 07 48 MM MM MM MM MM MM MM 1005.1 12.1 11.2 MM MM MM MM2013 05 12 07 42 MM MM MM MM MM MM MM 1004.8 12.0 11.2 MM MM MM MM2013 05 12 07 36 MM MM MM MM MM MM MM 1004.6 12.1 11.2 MM MM MM MM2013 05 12 07 30 MM MM MM MM MM MM MM 1004.5 12.1 11.2 MM MM MM MM2013 05 12 07 24 MM MM MM MM MM MM MM 1004.6 12.0 11.2 MM MM MM MM该文件每小时更新一次,并且最新条目将位于顶部。这是针对Raspberry Pi项目的,因此内存和CPU资源受到限制。我可以访问CSV,尽管我认为由于格式设置存在问题。我相信我的代码没有正确定义列。我能够打印行并在它们之间进行选择,但是我无法打印指定的行和列。在我用于测试的最后两个打印语句下面的代码中,尝试读取所需的值,该值应基于我如何读取最新WTMP值的txt文件而接近第3行第15列。import csvimport urlibimport itertools #limit loading to partial fileurl="http://www.ndbc.noaa.gov/data/realtime2/MTKN6.txt"webpage = urlib.urlopen(url)datareader = csv.reader(webpage, delimiter='\t')csvdata = []for row in data reader: csvdata.append(row) #print (row)print csvdata [5][0]另外,如果除了python.org页面之外,任何人都可以指出我对python的良好入门指南,那么将不胜感激。
添加回答
举报
0/150
提交
取消