如何顺序运行python函数

时间:2016-02-18 01:00:13

标签: python

在下面的代码中,“list.py”将显示为 target_list.txt ,并将域列表创建为“http://testsites.com”。 只有当这个过程完成时,我才知道 target_list 已经完成,我的另一个函数必须运行。我该如何正确排序?

#!/usr/bin/python
import Queue

targetsite = "target_list.txt"
def domaincreate(targetsitelist):
    for i in targetsite.readlines():
        i = i.strip()
        Url = "http://" + i
        DomainList = open("LiveSite.txt", "rb")
        DomainList.write(Url)
        DomainList.close()

def SiteBrowser():
    TargetSite = "LiveSite.txt"
    Tar = open(TargetSite, "rb")
    for Links in Tar.readlines():
        Links = Links.strip()
        UrlSites = "http://www." + Links
    browser = webdriver.Firefox()
    browser.get(UrlSites)
    browser.save_screenshot(Links+".png")
    browser.quit()
domaincreate(targetsite)
SiteBrowser()

1 个答案:

答案 0 :(得分:0)

我怀疑,无论你遇到什么问题,很大一部分原因是你试图写入一个只读的文件。如果您在Windows上运行,以后可能会遇到二进制模式的问题,但是编写一个文本文件(在基于UNIX的系统下,没有问题)。