最近写的代码,需要很多文件的输入输出,每次更换文件都要一个个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模块的相关使用相关推荐

  1. python控制ie_【Python PAMIE模块实现IE自动化】

    Python PAMIE模块实现IE自动化 Python编程语言的出现,给开发人员带来了不一样的开发体验.在这里我们先从一个比较重要的Python PAMIE模块的应用方式来充分的分析一下这一编程语言 ...

  2. Python取top N相关的模块:heapq模块

    Python取top N相关的模块:heapq模块 原文:[Python]Python取top N相关的模块:heapq模块_小怪孩的成长之路-CSDN博客_python 取top 最近在程序中需要取 ...

  3. Python Re 模块超全解读!详细

    内行必看!Python Re 模块超全解读! 2019.08.08 18:59:45字数 953阅读 121 re模块下的函数 compile(pattern):创建模式对象 > import ...

  4. python高级-模块(14)

    一.python中的模块 有过C语言编程经验的朋友都知道在C语言中如果要引用sqrt函数,必须用语句#include <math.h>引入math.h这个头文件,否则是无法正常进行调用的. ...

  5. python io模块_python中的StringIO模块

    原博文 2015-10-23 15:21 − # python中的StringIO模块 标签:python StringIO --- > 此模块主要用于在内存缓冲区中读写数据.模块是用类编写的, ...

  6. python常用模块大全总结-常用python模块

    广告关闭 2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品.未来,我们一起乘风破浪,创造无限可能. python常用模块什么是模块? 常见的场景:一个模块就是一个包含了py ...

  7. python系统-Python OS模块常用功能 中文图文详解

    一.Python OS模块介绍 OS模块简单的来说它是一个Python的系统编程的操作模块,可以处理文件和目录这些我们日常手动需要做的操作. 可以查看OS模块的帮助文档: >>> i ...

  8. 对于python来说、一个模块就是一个文件-python常用模块

    python常用模块 什么是模块? 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀. 但其实import加载的模块分为四个通用类别: 1 使用pyt ...

  9. python email模块

    python email模块 官方文档 email模块 电子邮件包是一个用于管理电子邮件消息的库.它的特殊设计不用于向SMTP (RFC 2821).NNTP或其他服务器发送任何电子邮件消息;这些是模 ...

最新文章

  1. Akamai CDN技术调研
  2. 九、springboot整合rabbitMQ
  3. 用eclipse生成可运行jar包、启动jar包及常见错误
  4. fortify扫描java_亲测有效的几种fortify扫描安全漏洞的解决方案
  5. 【学习笔记】32、字符串格式化
  6. linux即时通讯软件下载,安信通linux版下载
  7. oracle星形转换,Oracle数据仓库博客(转,学)
  8. df的缺失值处理 df.isnull()和df.dropna()
  9. php从大到小排列数字,php输入几个数从大到小排序
  10. 计算机怎么设置网络共享,局域网共享设置,教您电脑怎么设置局域网共享
  11. 第一阶段SCRUM冲刺 08
  12. java byte num =1 3_java中把byte[]{1,2,3}通过怎样的转换,可以让其最终在TextView中显示为123...
  13. 数据模型和数据库系统的模型结构
  14. Integer进制转换
  15. 动态规划(三)——最少硬币和所有硬币问题
  16. 使用gorilla/mux增强Go HTTP服务器的路由能力
  17. 新能源车提车、上牌流程
  18. Appium桌面版连接Android手机定位页面元素
  19. 笔记:图解网络(小林coding)
  20. Juniper防火墙配置备份

热门文章

  1. Equifax再陷风波:一门户网站管理员密码是admin/admin
  2. STM32中printf重定向到串口
  3. TL-WDN3321 Ubuntu 下安装
  4. 软件定义光网络-SDON
  5. 马年计划2014-2-21
  6. HTML学习笔记_002_如何学习HTML
  7. java 学到什么实习_我如何获得外展实习机会以及到目前为止所学到的知识
  8. Python多进程与进程锁的基本使用
  9. oracle10g删除asm组,Oracle 10G RAC 删除已有节点
  10. linux java内存分析_Java内存分析利器MAT使用详解