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\"'")
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
您可能感兴趣的文章:- 在PyCharm的 Terminal(终端)切换Python版本的方法
- 浅谈Pycharm中的Python Console与Terminal
- python获得命令行输入的参数的两种方式
- 在Python函数中输入任意数量参数的实例
- python获取命令行输入参数列表的实例代码
- python采用getopt解析命令行输入参数实例