如何编写if语句实现winapps未找到软件时输出提示信息?
实现未找到软件时的提示功能
你可以先把搜索结果存储到变量中,通过判断变量是否为空来触发提示。修改后的代码如下:
import winapps # 确保已导入该模块 results = list(winapps.search_installed('ledger')) with open('output3.txt', 'w') as f: if not results: print("未找到名为'ledger'的软件") else: for item in results: print(item, end='\n\n', file=f)
改动说明:
- 先将
winapps.search_installed('ledger')的结果转为列表存入results,方便直接判断是否存在搜索结果 - 通过
if not results检查是否未找到目标软件,此时打印提示信息 - 若存在搜索结果,继续执行原逻辑将软件详情写入文件
内容的提问来源于stack exchange,提问作者Cezar
相关产品推荐
相关产品推荐

