300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > pycharm中传入命令行参数

pycharm中传入命令行参数

时间:2019-08-09 18:22:55

相关推荐

pycharm中传入命令行参数

转载请注明出处:

/darkknightzh/p/5670821.html

参考网址:

/question/571091326.html

设置的地方:

Run/Debug Configurations->Configurations->ScriptParames

和vs类似,都不用输入程序名字,直接输入参数即可。

如,在命令行中需要输入python a.py b c d

则在上述地方直接输入b c d就行了

==========================================================

160922更新

首先在pycharm中新建工程:test,而后新建python文件:testParse.py:

#!/usr/bin/env python2import argparsedef main():parser = argparse.ArgumentParser()parser.add_argument('num', type=int, help='a number')parser.add_argument('str', type=str, help='a str')parser.add_argument('--ext', type=str, default="ext string",help='default value')args = parser.parse_args()print(args.num)print(args.str)print(args.ext)if __name__ == '__main__':main()

edit configurations中Script parameters设置如下:

运行程序后,便可以输出:

5aaabbb

由于--ext是可选参数,因而Script parameters若只输入5 aaa,则会输出

5aaaext string

注意:1.Script parameters中不需要输入num 5 str aaa之类的,只需要输入5 aaa就行。

2. int类型的话,Script parameters中直接输入数字。

3. str类型的话,Script parameters中可以直接输入aaa,也可以输入'aaa'或者"aaa"。当输入'aaa'时,解析的字符串是'aaa';当输入"aaa"时,解析的字符串是aaa。这里有点不同。

4. 对于上面程序中--ext,Script parameters中不要输入'--ext' 'bbb',直接输入--ext bbb或者--ext 'bbb'或者--ext "bbb"均可。此处字符串解析和上面一样。当输入--ext 'bbb'时,解析到的ext是'bbb';当输入--ext "bbb"时,解析到的ext是bbb。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。