簡體   English   中英

實例與 if 語句下的文件名不匹配

[英]instance is not matching with filename under if statment

我有一個調用 function: instance_ID = get_instance_id()的實例 ID 列表。 但是,當我將 instanceid 與文件名進行比較時,它什么都不匹配,盡管我在運行時可以看到它匹配: #print("{} - {}".format(instance,filename))

def main():
    instance_ID = get_instance_id()
    #print(instance_ID)
    os.chdir(f'{basedir}/../config/')
    config_dir = Path()
    
    for file in config_dir.glob(f"**/*.yaml"):
        for instance in instance_ID:
            filename = file.stem
            #print("{} - {}".format(instance,filename))
            if instance == filename:
                print(instance)            
                
if __name__ == '__main__':
    main()

但剛剛發現了問題。csv 文件中有一個空格,我從中獲取這些實例 ID。這導致了問題。在我解決了 instance.strip() 問題后

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM