双循环文件仅运行一次

时间:2020-05-15 20:07:48

标签: python python-3.x

首先,即时通讯使用python3

遍历两个循环(打开一个文件),它仅在第二个循环中运行一次:

if __name__ == '__main__':
    print('Descargador de Música de Youtube')
    listaMusica = open('../README.md', 'r')
    descargadas = open('../descargadas.txt', 'r+')
    x = Youtube_mp3()
    for line in itertools.islice(listaMusica, 1, None):
        ya_descargada = False
        line = line[2:]
        for descargada in descargadas:
            if line==descargada:
                ya_descargada = True
        if ya_descargada == False:
            x.dict = {}
            x.dict_names = {}
            x.url_search(line, 1)
            valor = x.get_search_items(1)
            x.download_media(1)
            descargadas.write(line)
            #print('No se ha podido descargar:' + line)

我试图这样做,但是代码甚至没有运行(idkw):

if __name__ == '__main__':
    print('Descargador de Música de Youtube')
    listaMusica = open('../README.md', 'r')
    x = Youtube_mp3()
    for line in itertools.islice(listaMusica, 1, None):
        ya_descargada = False
        line = line[2:]
        descargadas = open('../descargadas.txt', 'r+')
        for descargada in descargadas:
            if line==descargada:
                ya_descargada = True
        if ya_descargada == False:
            x.dict = {}
            x.dict_names = {}
            x.url_search(line, 1)
            valor = x.get_search_items(1)
            x.download_media(1)
            descargadas.write(line)
            #print('No se ha podido descargar:' + line)

请一些帮助

0 个答案:

没有答案