首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如果命令没有输出,如何使if语句打印某些内容?

如果命令没有输出,如何使if语句打印某些内容?
EN

Stack Overflow用户
提问于 2022-09-20 15:17:24
回答 1查看 26关注 0票数 0

我有winapps定制模块。如果软件存在,它会打印详细信息,否则它什么也不会做。

如果没有找到软件,我将如何做一个if语句来打印一些东西?

以下是代码:

代码语言:javascript
运行
复制
with open('output3.txt', 'w') as f:
    for item in winapps.search_installed('ledger'):
        print(item, end='\n\n', file=f)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-09-20 15:34:54

我建议将匹配的应用程序放到列表中,这样在决定如何处理它之前,您可以很容易地测试它是否为空:

代码语言:javascript
运行
复制
ledger_apps = list(winapps.search_installed('ledger'))
if ledger_apps:
    with open('output3.txt', 'w') as f:
        print(*ledger_apps, sep='\n\n', end='\n\n', file=f)
else:
    print("Software wasn't found.")
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73789011

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档