pycharm中传入命令行参数
转载请注明出处:
http://www.cnblogs.com/darkknightzh/p/5670821.html
参考网址:
http://zhidao.baidu.com/question/571091326.html
设置的地方:
Run/Debug Configurations->Configurations->Script Parames
和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设置如下:
运行程序后,便可以输出:
5 aaa bbb
由于--ext是可选参数,因而Script parameters若只输入5 aaa,则会输出
5 aaa ext 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。
pycharm中传入命令行参数相关推荐
- 如何在Java中解析命令行参数?
在Java中解析命令行参数的好方法是什么? #1楼 我不建议使用Apache Common CLI库,因为它是非线程安全的. 它使用带有静态变量和方法的有状态类来进行内部工作(例如OptionBuil ...
- [转载] c语言中检查命令行参数_C中的命令行参数
参考链接: Java中的命令行参数 c语言中检查命令行参数 Command line argument is a parameter supplied to the program when it i ...
- java中的命令行参数_Java中的命令行参数
java中的命令行参数 Command-line arguments in Java are used to pass arguments to the main program. If you lo ...
- java 接收命令行参数_java中的命令行参数_Java中的命令行参数
java中的命令行参数 Command-line arguments in Java are used to pass arguments to the main program. If you lo ...
- Pycharm下运行调试Python项目时,当调试既需要给调试的程序传入命令行参数又需要程序在设置的断点处停下里查看变量时的解决方法
今天在调试了一个复杂的Python项目,其中这个项目的调试需要事先从命令行读取参数,并且在调试期间需要再事先设置的断点处停下来.检查相关的变量. 问题是,在Pycharm的Terminal 输 ...
- tensorflow中的命令行参数介绍
1.tensorflow中的tf.flags参数介绍 #!/usr/bin/env python # -*- coding: utf-8 -*- # @Date : 2019-01-20 21:39: ...
- 在Visual Studio中使用命令行参数进行调试
我正在Visual Studio中开发一个C ++命令行应用程序,需要使用命令行参数进行调试. 目前我只使用我需要的参数(如此program.exe -file.txt )运行生成的EXE文件,但这样 ...
- linux 中解析命令行参数 (getopt_long用法)
getopt_long支持长选项的命令行解析,使用man getopt_long,得到其声明如下: #include <getopt.h> int getopt_long ...
- VS中添加命令行参数的方法
在VS中向命令行添加参数,即向main()函数传递参数的方法: 右键单击:添加参数的工程-->属性-->配置属性-->调试,在右侧"命令参数"栏输入要添加的参数, ...
最新文章
- poj2449(k短路算法)
- vue 循环tabs 标签页 组件_vue学习笔记--v-for循环标签页label并实现根据不同label表格切换...
- 论文阅读笔记三十三:Feature Pyramid Networks for Object Detection(FPN CVPR 2017)
- esp32 rtc 时钟设置不对_STM32入门系列-STM32时钟系统,STM32时钟树
- macbook服务器文件,使用MacBook生成服务器使用的p12证书文件
- Alexa 调整网站排名统计方式
- linux标准I/O——流的打开和关闭
- android 活动传递数据,如何在Android应用程序的“活动”之间传递数据?
- 用pycharm写python老是提示错误_python pycharm错误集锦
- python提速qq邮箱邮件_python3通过qq邮箱发送邮件
- word文档如何设置多级标题
- linux安装软件系列之yum安装
- iis启动 服务无法在此时接受控制信息。 (异常来自 HRESULT:0x80070425)
- 基于分解的MOEA的理解
- 鼠标右键失灵java_鼠标右键失灵怎么办
- 小米MIUI线刷包cust.img、system.img精简教程(一)
- 业界 | 福布斯:2018年机器学习试点及实施数量将翻倍
- 4s团队项目前端layui整合使用步骤
- python函数介绍(20804字的带图超详细说明)
- 服务器 国产CPU 什么型号,国产cpu服务器
热门文章
- kde Plasmoid Applet开发
- 那些做了多少次错了多少次的题目
- linux下载tomcat7命令,linux下安装tomcat7.0
- mybatis 注解和xml同时实现
- 微型计算机48MHz辐射超,2012职称计算机考试题理论题库
- controll层跳转页面_SpringMVC controller控制页面跳转 | 学步园
- Centos 7 全网备份Rsync
- 速领!抗疫大礼包(含QQ音乐、全民K歌、网易云音乐等等)
- MySQL:SELECT COUNT 小结
- 值得二刷的让MySQL性能“飞起来”的方法总结