虽然循环在我的for循环中不起作用

时间:2018-01-02 22:12:35

标签: python-3.x loops validation if-statement while-loop

    mi_path = "F:\\releases\\"
    validate = False
    for dirs, paths, files in os.walk(mi_path): 
        while not validate:
            if str(release_buscar) in str(dirs):
                print("Release encontrada", dirs)
                break
            else:
                print("Release no encontrada")
                release_buscar =  input("Introduce el nombre otra vez:")
                validate = False
    print("Final del bucle")

我想从路线列出所有目录,然后在该路线中找到一个字符串。我需要做的是,如果字符串在dirs中然后创建一些东西,如果该字符串不在,然后再次要求一个有效的字符串

我得到了os.walk函数的dirs,它返回了一个带有dirs的字符串。然后我想在字符串中找到一个字符串(dirs)。

如果从未找到该文件夹​​的问题,请始终跳转到else:

1 个答案:

答案 0 :(得分:1)

为此你可以使用ttab 'python -m SimpleHTTPServer 8888' ,你的代码就像

os.path.exists("my_dir")