python argparser模块的相关使用
最近写的代码,需要很多文件的输入输出,每次更换文件都要一个个py文件进入,然后更换,非常不方便,由此想到了,采用python命令行模块解决更换的麻烦,通过命令行的模式,在一个py模块中创建文件的入口.
由于初学python,在网上看了很多的例子,都一脸懵逼,最终在各路博客大神的f帮助下,终于实现.
相关代码如下:
# -*- coding: utf-8 -*-
# @Time : 2018/08/09 14:46
# @Author : Jason.Gao
# @FileName: input.py
# @Software: PyCharm
import argparse ##导入argparse模块
description="输入数据"
parser=argparse.ArgumentParser(description=description)#添加描述语
###如下添加相关输入文件
parser.add_argument('test',nargs='?',default='test.ply')
parser.add_argument('test_1',nargs='?',default='test_1.ply')
args=parser.parse_args()
#
# print (args.test)
增加方式如下:例如调用test文件
parser.add_argument('test',nargs='?',default='test.npy')
可通过test标识符调用:如下:
test = np.load(input.args.test)
succeed!
python argparser模块的相关使用相关推荐
- python控制ie_【Python PAMIE模块实现IE自动化】
Python PAMIE模块实现IE自动化 Python编程语言的出现,给开发人员带来了不一样的开发体验.在这里我们先从一个比较重要的Python PAMIE模块的应用方式来充分的分析一下这一编程语言 ...
- Python取top N相关的模块:heapq模块
Python取top N相关的模块:heapq模块 原文:[Python]Python取top N相关的模块:heapq模块_小怪孩的成长之路-CSDN博客_python 取top 最近在程序中需要取 ...
- Python Re 模块超全解读!详细
内行必看!Python Re 模块超全解读! 2019.08.08 18:59:45字数 953阅读 121 re模块下的函数 compile(pattern):创建模式对象 > import ...
- python高级-模块(14)
一.python中的模块 有过C语言编程经验的朋友都知道在C语言中如果要引用sqrt函数,必须用语句#include <math.h>引入math.h这个头文件,否则是无法正常进行调用的. ...
- python io模块_python中的StringIO模块
原博文 2015-10-23 15:21 − # python中的StringIO模块 标签:python StringIO --- > 此模块主要用于在内存缓冲区中读写数据.模块是用类编写的, ...
- python常用模块大全总结-常用python模块
广告关闭 2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品.未来,我们一起乘风破浪,创造无限可能. python常用模块什么是模块? 常见的场景:一个模块就是一个包含了py ...
- python系统-Python OS模块常用功能 中文图文详解
一.Python OS模块介绍 OS模块简单的来说它是一个Python的系统编程的操作模块,可以处理文件和目录这些我们日常手动需要做的操作. 可以查看OS模块的帮助文档: >>> i ...
- 对于python来说、一个模块就是一个文件-python常用模块
python常用模块 什么是模块? 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀. 但其实import加载的模块分为四个通用类别: 1 使用pyt ...
- python email模块
python email模块 官方文档 email模块 电子邮件包是一个用于管理电子邮件消息的库.它的特殊设计不用于向SMTP (RFC 2821).NNTP或其他服务器发送任何电子邮件消息;这些是模 ...
最新文章
- Akamai CDN技术调研
- 九、springboot整合rabbitMQ
- 用eclipse生成可运行jar包、启动jar包及常见错误
- fortify扫描java_亲测有效的几种fortify扫描安全漏洞的解决方案
- 【学习笔记】32、字符串格式化
- linux即时通讯软件下载,安信通linux版下载
- oracle星形转换,Oracle数据仓库博客(转,学)
- df的缺失值处理 df.isnull()和df.dropna()
- php从大到小排列数字,php输入几个数从大到小排序
- 计算机怎么设置网络共享,局域网共享设置,教您电脑怎么设置局域网共享
- 第一阶段SCRUM冲刺 08
- java byte num =1 3_java中把byte[]{1,2,3}通过怎样的转换,可以让其最终在TextView中显示为123...
- 数据模型和数据库系统的模型结构
- Integer进制转换
- 动态规划(三)——最少硬币和所有硬币问题
- 使用gorilla/mux增强Go HTTP服务器的路由能力
- 新能源车提车、上牌流程
- Appium桌面版连接Android手机定位页面元素
- 笔记:图解网络(小林coding)
- Juniper防火墙配置备份