前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >python接受命令选项-h

python接受命令选项-h

作者头像
老高的技术博客
发布于 2022-12-27 13:44:33
发布于 2022-12-27 13:44:33
45500
代码可运行
举报
运行总次数:0
代码可运行

python在用命令行的时候能够接受很多参数,到底是如何接受那些参数和选项呢?

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import sys, getopt

opts, args = getopt.getopt(sys.argv[1:], "hi:o:")
input_file=""
output_file=""
 
for op, value in opts:
    if op == "-i":
        input_file = value
    elif op == "-o":
        output_file = value
    elif op == "-h":
        usage()
        sys.exit()
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2015-01-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
#抬抬小手学Python# os 库、 sys 库、getopt 库 与 filecmp 库
在 Python 中 os 库提供了基本的操作系统交互功能,该库下包含大量与文件系统、操作系统相关的函数,通过 dir 函数可以查看。
程序员迪迪
2021/12/27
7020
python getopt使用
opts, args = getopt.getopt(sys.argv[1:], 'd:p:t:')
py3study
2020/01/10
5940
【说站】python中getopt模块是什么
1、Getopt模块是专门处理命令行参数的模块,用于获取命令行选项和参数。命令行选项使程序参数更加灵活,支持短选项模式(-)和长选项模式(-)。
很酷的站长
2022/11/24
3340
【说站】python中getopt模块是什么
Python 获得命令行参数的方法
如果想对python脚本传参数,python中对应的argc, argv(c语言的命令行参数)是什么呢? 需要模块:sys 参数个数:len(sys.argv) 脚本名:    sys.argv[0] 参数1:     sys.argv[1] 参数2:     sys.argv[2] test.py
py3study
2020/01/13
1.2K0
Python之getopt模块
大家好,又见面了,我是你们的朋友全栈君。第一步很简单,只需要: import getopt, sys 第二步处理方法如下(以Python 手册上的例子为例):
全栈程序员站长
2022/06/30
3520
Python3脚本编程常用.md
Python 提供了 getopt 模块来获取命令行参数(指定参数名称) getopt 模块是专门处理命令行参数的模块,用于获取命令行选项和参数,也就是sys.argv,命令行选项使得程序的参数更加灵活,支持短选项模式(-)和长选项模式(–)。
全栈工程师修炼指南
2020/10/23
1K0
Python3脚本编程常用.md
Python getopt模块函数用法小
官方模块说明:https://docs.python.org/2/library/getopt.html#module-getopt
py3study
2020/01/09
7850
python getopt方法_python的getopt
所有UNIX程序甚至那些具有图形用户界面(Graphical User Interface,GUI)的程序,都能接受和处理命令行选项。对于某些程序,这是与其他程序或用户进行交互的主要手段。具有可靠的复杂命令行参数处理机制,会使得您的应用程序更好、更好用。
全栈程序员站长
2022/09/06
6950
实用小工具,教你轻松转化Python通用数据格式
已独立成项目在github上面 dataformat, 涉及模块 os, getopt, sys。 1 需求 在进行hadoop测试时,需要造大量数据,例如某个表存在56列,但实际程序逻辑只适用到某几列,我们造的数据 也只需要某几列 构造几列数据,转化为对应数据表格式 2 源代码 #!/usr/bin/env python # -*- coding: utf-8 -*- #dataformat.py # wklken@yeah.net #this script change data from your
CDA数据分析师
2018/02/08
7940
mht文件图片解析工具(兼容Chrome/Blink)
之前写过一个mht文件的解析工具,不过当时解析的文件都是ie生成的。没有测试过chrome解析的文件。今天在github上看到一个反馈:https://github.com/obaby/mht-image-extractor/issues/1 qq浏览器保存的文件无法提取,chrome保存的文件会直接崩溃。下载附件的文件解析后发现,这两个文件的文件格式与ie的文件格式并不一致,文件头改成了如下的内容:
obaby
2023/02/23
1K0
mht文件图片解析工具(兼容Chrome/Blink)
python笔记26-命令行传参sys.argv
平常我们在用别人写好的python包的时候,在cmd输入xx -h就能查看到帮助信息,输入xx -p 8080就能把参数传入程序里,看起来非常酷。 本篇就来讲下如何在python代码里加入命令行参数,并且其它功能,能调用这个参数。
上海-悠悠
2018/09/29
1.9K0
python用c/s实现服务器简单管理
由于有大量的windows虚拟机用来做一些任务。这些windows上的机器程序要经常更新。每次部署升级,需要一台台的远程桌面上去操作,进行简单升级操作。这样讲花费大量时间。并且伴随windows机器的增加,将更加难管理。
py3study
2020/01/13
8370
Python 命令行参数
getopt模块是专门处理命令行参数的模块,用于获取命令行选项和参数,也就是sys.argv。
小小工匠
2021/08/16
9340
Python中的 getopt模块
python 的 getopt 模块是一个简单实用的命令行参数解析模块。实现命令解析功能的为模块中的getopt 方法。下面主要介绍一下这个getopt方法的使用。
py3study
2020/01/07
9320
python-socket的一些用法
监听端执行命令后直接输入准备执行的命令 客户端执行命令连接监听端之后监听端就会执行命令(也可以使用nc 127.0.0.1 5555直接连接)
h0cksr
2023/05/16
2150
python getopt模块
getopt模块用于抽出命令行选项和参数,也就是sys.argv。命令行选项使得程序的参数更加灵活。支持短选项模式和长选项模式。
py3study
2020/01/06
6770
.mht文件图片解析工具
网上找了一下没有找到比较现成的好用的工具,找到一个mht-viewer 的windows下的查看工具,但是实际实用的时候发现啥都看不了,就是个文本编辑器?还是我打开的姿势不对?
obaby
2023/02/24
9250
python学习之argparse模块
argparse是python用于解析命令行参数和选项的标准模块,用于代替已经过时的optparse模块。
py3study
2020/01/09
1.9K0
Python编写的Linux邮件发送工具
之前有用过Linux自带的mail工具来定时发送邮件,但是要装mailx还有配mail.rc,这还比较正常,关键是到了ubantu下这工具用起来真是操蛋,如果哪天其他的unix like操作系统也有需求,那就太麻烦了,所以我用自带的python2.6.6和自带的邮件相关的库写了个小工具,使用步骤如下:
py3study
2020/01/17
7390
使用click创建完美的Python命令行程序
让我们将这些规则应用于一个具体的案例:一个使用Caesar cipher加密和解密消息的脚本。
用户8949263
2022/11/07
1.1K0
使用click创建完美的Python命令行程序
相关推荐
#抬抬小手学Python# os 库、 sys 库、getopt 库 与 filecmp 库
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档