python getchar功能_Python click 模块,getchar() 实例源码 - 编程字典

该段代码展示了如何在Python中利用click模块处理头less环境下的可视化问题,特别是加载和查看QIIME2的Visualizations。通过click.getchar()获取用户输入,并提供退出查看的选项。当环境没有显示或者传递的不是QIIME2的Visualization时,会抛出错误。
摘要由CSDN通过智能技术生成

def view(visualization_path, index_extension):

# Guard headless envs from having to import anything large

import sys

if not os.getenv("DISPLAY") and sys.platform != "darwin":

raise click.UsageError(

'Visualization viewing is currently not supported in headless '

'environments. You can view Visualizations (and Artifacts) at '

'https://view.qiime2.org, or move the Visualization to an '

'environment with a display and view it with `qiime tools view`.')

import zipfile

import qiime2.sdk

if index_extension.startswith('.'):

index_extension = index_extension[1:]

try:

visualization = qiime2.sdk.Visualization.load(visualization_path)

# TODO: currently a KeyError is raised if a zipped file that is not a

# QIIME 2 result is passed. This should be

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值