用Python编写代码的更好方法

时间:2012-04-17 16:13:36

标签: python urllib2

我是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()

谢谢, Vijay Swaminathan

0 个答案:

没有答案