我是 python 的新手,仍在学习过程中...
我有一个网络服务器,其中包含要加载到被测设备(DUT)上的图像列表......
要求是:
如果图像已经存在于服务器上,则继续将图像加载到 DUT。
如果服务器上不存在映像,则继续下载映像,然后升级 DUT。
我已经编写了以下代码,但我对编写此代码的方式非常不满意,因为我觉得使用其他方法可以做得更好
请建议我可以做得更好的领域以及这样做的技术..
感谢您抽出宝贵时间阅读此电子邮件并提出宝贵建议。
import urllib2
url = 'http://localhost/test'
filename = 'Image60.txt' # image to Verify
def Image_Upgrade():
print 'proceeding with Image upgrade !!!'
def Image_Download():
print 'Proceeding with Image Download !!!'
resp = urllib2.urlopen(url)
flag = False
list_of_files = []
for contents in resp.readlines():
if 'Image' in contents:
c=(((contents.split('href='))[-1]).split('>')[0]).strip('"') # The content output would have html tags. so removing the tags to pick only image name
if c != filename:
list_of_files.append(c)
else:
Image_Upgrade()
flag = True
if flag==False:
Image_Download()
谢谢,维杰·斯瓦米纳坦