0

这可能是一个愚蠢的问题。我的代码工作正常,并说我已经从 FTP 服务器下载了每个文件,但是当我转到我的代码所在的计算机上的文件夹时,下载的文件不存在。它过去一直有效,但突然间我不知道我的文件在哪里。问题是什么?谢谢你的帮助

#Extract UV files from FTP server

import ftplib

try:
# Connection information
server = 'ftp.ncep.noaa.gov'
username = 'anonymous'
password = 'anything'

# Directory and matching information
directory = '/pub/data/nccf/com/hourly/prod/uv.20130729/'#Format:YearMonthDay Remeber to change date
filematch = '*.grib2'

# Establish the connection
ftp = ftplib.FTP(server)
ftp.login(username, password)


# Change to the proper directory
ftp.cwd(directory)



# Loop through matching files and download each one individually
for filename in ftp.nlst(filematch):
    fhandle = open(filename, 'wb')
    print 'Getting ' + filename
    ftp.retrbinary('RETR ' + filename, fhandle.write)
    fhandle.close()
except ftplib.all_errors as err:
print 'Change date on directory'
print err
4

0 回答 0