python用terminal输入参数
1
2
3
4
|
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能够提示
1
|
parser.add_argument( '--dataset' , required = True , help = 'cifar10 | lsun | imagenet | folder | lfw ' ) |
1
2
|
opt = parser.parse_args() opt.rate |
补充:使用Python打开新的终端(terminal)并执行语句
环境:CentOS 7
Python版本:3.6
在写Python程序的时候遇到需要打开一个新的终端(terminal)或者说命令行窗口进行监视的情况,多方查询无果,终于在Stack Overflow上找到了。
1
2
|
import os os.system( "gnome-terminal -e 'ls'" ) |
其中 'ls' 部分即为所需执行的内容。
这样打开的窗口会在执行完成后关闭,不希望关闭则可以写:
1
|
os.system( "gnome-terminal -e 'bash -c \"ls; exec bash\"'" ) |
以上为个人经验,希望能给大家一个参考,也希望大家多多支持服务器之家。
原文链接:https://www.cnblogs.com/kangronghu/p/6682750.html