首页 > 编程语言 >python一个函数简单接收命令行参数

python一个函数简单接收命令行参数

时间:2023-01-23 16:55:11浏览次数:37  
标签:__ aa python py 参数 命令行 arg getopt 接收

需要使用sys和getopt 库

def arg(_,__): #接收命令行参数
    import sys
    import getopt
    '''参数:
    _ :短参数str,列如:-f-g-p
    __:长参数list,列如:['file','get','post']
    返回示例:{'-g': 'aa', '-f': 'aaa', '-p': 'huagsu.py'}
    '''
    arg = getopt.getopt(sys.argv[1:],_,__)
    arg[1].insert(0,arg[0][0][0])
    ditcr = {}
    for i in range(len(arg[1])):
        if(i % 2 == 0):
            ditcr[arg[1][i]] = arg[1][i-1]
    return ditcr

示例:

命令:python ./Kamita_Tomoe/KamitaTomoe.py -g aaa -f huagsu.py -p aa
>>>arg = arg('-f-g-p',['file','get','post'])
>>>print(arg)
{'-g': 'aa', '-f': 'aaa', '-p': 'huagsu.py'}

标签:__,aa,python,py,参数,命令行,arg,getopt,接收
From: https://www.cnblogs.com/xhsz/p/17065290.html

相关文章

  • Day1-python基础
    1.认识pythonPython的发音与拼写Python的作者是GuidovanRossum(龟叔)Python正式诞生于1991年Python的解释器如今有多个语言实现,我们常用的是CPython(官方版本的C语言实......
  • 如何用Python实现http客户端和服务器
    功能:客户端可以向服务器发送get,post等请求,而服务器端可以接收这些请求,并返回给客户端消息。客户端:#coding=utf-8importhttp.clientfromurllibimportrequest,pars......
  • python3 获取request 302跳转后最终的URL
    python3获取request302跳转后最终的URL代码:importrequestsresp=requests.get(rtsp_url,timeout=(3,7))iflen(resp.history)>0:location_url=......
  • python 控制鼠标操作
    importtimeimportpyautogui##必须以管理员身份运行此程序,不然鼠标点击会没有效果!!!defmoveAndClick():print("startapp")x,y=976,748#鼠标需要移动到的位......
  • Python语言基础—集合的常见操作方法
    希望本阶段内容可以帮助大家学好Python基础,详情可以关注上方Python专栏!文章目录​​系列文章目录​​​​一、创建集合​​​​二、集合常见操作方法​​​​2.1增加数据​......
  • Python语言基础—列表的常用操作
    希望本阶段内容可以帮助大家学好Python基础,详情可以关注上方Python专栏!文章目录​​系列文章目录​​​​一、列表的应用场景​​​​二、列表的格式​​​​三、列表的常用......
  • 【Python基础学习】4.程序的控制结构
    主要参考来源:慕课嵩天老师的“Python语言程序设计”[https://www.icourse163.org/course/BIT-268001?tid=1468130447]4.1程序的分支结构:顺序结构、分支结构、循环结构单......
  • python 批量修改文件文件名,文件类型
    相关文章使用python批量修改文件名https://blog.csdn.net/m0_45447650/article/details/126859424Python批量修改文件名https://www.cnblogs.com/gooutlook/p/1637127......
  • Python 内置界面开发框架 Tkinter入门篇
    本文大概4158个字,阅读需花10分钟内容不多,但也花了一些精力如要交流,欢迎关注我然后评论区留言谢谢你的点赞收藏分享首先,今天先给大家拜个好年!新年快乐,恭喜发财!为了......
  • python pil 图片缩放
    #安装pil#cmd-->pipinstallpillowfromPILimportImagedefPicture_zoom():#加载图片im=Image.open("./pic/spring/b0.png")#获得图片的长宽......