python 如何用terminal输入参数

python用terminal输入参数

import argparse
if __name__ == \'__main__\':
parser = argparse.ArgumentParser()
parser.add_argument(\'--rate\',type=float,default=0.05, help=\'the rate of the label\')

设置类型为浮点数,默认值为0.05,当输入的参数不满足要求

python ××.py help能够提示

parser.add_argument(\'--dataset\', required=True, help=\'cifar10 | lsun | imagenet | folder | lfw \')
opt = parser.parse_args()
opt.rate

补充:使用Python打开新的终端(terminal)并执行语句

环境:CentOS 7

Python版本:3.6

在写Python程序的时候遇到需要打开一个新的终端(terminal)或者说命令行窗口进行监视的情况,多方查询无果,终于在Stack Overflow上找到了。

import os
os.system(\"gnome-terminal -e \'ls\'\")

其中 \’ls\’ 部分即为所需执行的内容。

这样打开的窗口会在执行完成后关闭,不希望关闭则可以写:

os.system(\"gnome-terminal -e \'bash -c \\\"ls; exec bash\\\"\'\")

以上为个人经验,希望能给大家一个参考,也希望大家多多支持免费资源网。

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容