⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 getmetar.py

📁 Python.Tkinter编程实例代码多多学习
💻 PY
字号:
from ftplib import *
import os, getpass

noaa_url = "weather.noaa.gov"
#metar_dir = "/data/observations/metar/decoded/"
metar_dir = "/data/observations/metar/stations/"

user = getpass.getuser() 
if user == 'root':
	tmp = "/root/.pyweatherdat"
else: 
	tmp = "/home/" + user + "/.pyweatherdat"


metar = 'KPVD'
metar = metar + ".TXT"

#Random data init's
if os.path.exists(tmp) == 1:
	os.remove(tmp)

data = open(tmp,'w')

ftp = FTP(noaa_url)
print 'connected...'
ftp.login()            
print 'logged in...'
ftp.cwd(metar_dir)
print 'selected...'
ftp.retrbinary('RETR ' + metar, data.write)
print 'got data...'
ftp.quit

data.close()

report = open(tmp, 'r')
weather = report.read()

print weather

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -