导航:首页 > 程序命令 > python接收命令行参数

python接收命令行参数

发布时间:2022-07-01 02:16:40

python如何通过命令行输入参数

形式一:直接在命令行输入参数

第一个红色框为命令行参数

第二个框为控制台模式(Terminal)

形式二:在编译工具中配置参数

点击运行:点击红色框 编辑配置

如下图:红色框即为设置的命令行参数

㈡ python2.7 怎么解析命令行输入的中文参数

本文实例讲述了python读取命令行参数的方法。分享给大家供大家参考。具体分析如下:
如果想对python脚本传参数,python中对应的argc, argv(c语言的命令行参数)是什么呢?
需要模块:sys
参数个数:len(sys.argv)
脚本名: sys.argv[0]
参数1: sys.argv[1]
参数2: sys.argv[2]
test.py:
import sys
print "脚本名:", sys.argv[0]
for i in range(1, len(sys.argv)):
print "参数", i, sys.argv[i]
>>>python test.py hello world

脚本名:test.py
参数 1 hello
参数 2 world
python中使用命令行选项:
例如我们需要一个convert.py脚本。它的作用是处理一个文件,并将处理后的结果输出到另一个文件中。
要求该脚本满足以下条件:
1.通过-i -o选项来区别参数是输入文件还是输出文件.
>>> python convert.py -i inputfile -o outputfile
2.当不知道convert.py需要哪些参数时,用-h打印出帮助信息
>>> python convert.py -h
getopt函数原形:
getopt.getopt(args, options[, long_options])
convert.py:
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()

代码解释:
a) sys.argv[1:]为要处理的参数列表,sys.argv[0]为脚本名,所以用sys.argv[1:]过滤掉脚本名。
b) "hi:o:": 当一个选项只是表示开关状态时,即后面不带附加参数时,在分析串中写入选项字符。当选项后面是带一个附加参数时,在分析串中写入选项字符同时后面加一个":"号。所以"hi:o:"就表示"h"是一个开关选项;"i:"和"o:"则表示后面应该带一个参数。
c) 调用getopt函数。函数返回两个列表:opts和args。opts为分析出的格式信息。args为不属于格式信息的剩余的命令行参数。opts是一个两元组的列表。每个元素为:(选项串,附加参数)。如果没有附加参数则为空串''。
getopt函数的第三个参数[, long_options]为可选的长选项参数,上面例子中的都为短选项(如-i -o)
长选项格式举例:
--version
--file=error.txt
让一个脚本同时支持短选项和长选项
getopt.getopt(sys.argv[1:], "hi:o:", ["version", "file="])
希望本文所述对大家的Python程序设计有所帮助。

㈢ python如何获取命令行的参数,类似__name__的变量还有哪些

123导入sys模块,sys.argv这个变量即包含了命令行参数,你可以打印看看。双下划线包全的是内建变量,通常有以下四个'__builtins__', '__doc__', '__name__', '__package__'

㈣ python 获取输入参数

可以使用input()函数
也可以使用raw_input()函数。
举例如下:
>>> x = input("x: ")
x: 34
>>> y = input("y: ")
y: 42
>>> print x * y
1428

㈤ python编写一个程序 可用命令行参数接受用户输入的字符串行表 列出列表中不重复的字符串与数量

importsys
s=set()
foriinsys.argv[1:]:
s.add(i)
foriins:
print(i)

㈥ Python什么是命令行参数

举个例子,假设你写了一个脚本a.py,可以从一个文件中读取所有的数据,并且求和输出。
我们自己为了方便,可以在源码中中直接规定输入文件的名称。可以如果要发布出去给大家用的话,总不能让大家每次用的时候先改改源码吧。因此就有了命令行参数这种方式:
$ python a.py myfile.txt
这样用户在使用的时候不需要修改a.py,也不需要知道a.py中的任何细节,只要这样就可以简单地调用了。

㈦ 怎样才能让python 脚本像shell命令一样直接运行并可以接收参数

调用带参数的脚本,需要首先设置,举例如下:

test.py按行解释如下:


  1. 脚本中有汉字的话,需要声明文件编码格式;

  2. 导入sys模块,这个模块是用来获取参数列表的;

  3. sys.argv是一个列表,第一个是文件名,之后依次是参数列表;

  4. 打印输出,这一步不需要多讲;

  5. 保存到c:usersCDesktop est.py;


调用操作步骤:

  1. 打开命令行;

  2. 输入python 文件名 第一个参数 第二个参数.....(参数之间用空格区分);

  3. 一定要注意参数个数,要以文件名开始。

㈧ 在Python中如何获取命令行参数

㈨ python如何获取cmd命令框里的内容

你的程序使用命令行参数比较好。

请看下例:

pythontest.py1


python会读取命令行参数,你可以通过sys.argv列表访问命令行参数:

importsys
mod=sys.argv[1]
#然后根据mod的不同,运行不同的代码


给你介绍一个python内置库,叫argparse。使用它,解析命令选项非常方便!


也可以使用标准输入,你的需求不建议这样做:

mod=raw_input('你要运行的程序:')


望采纳,谢谢支持!

㈩ 在python中怎样获取命令行的原始参数

数1: sys.argv[1]
参数2: sys.argv[2]

test.py
1 import sys
2 print "脚本名:", sys.argv[0]
3 for i in range(1, len(sys.argv)):
4 print "参数", i, sys.argv[i]
>>>python test.py hello world
脚本名:test.py
参数 1 hello
参数 2 world
python中使用命令行选项:
例如我们需要一个convert.py脚本。它的作用是处理一个文件,并将处理后的结果输出到另一个文件中。
要求该脚本满足以下条件:
1.通过-i -o选项来区别参数是输入文件还是输出文件.
>>> python convert.py -i inputfile -o outputfile
2.当不知道convert.py需要哪些参数时,用-h打印出帮助信息
>>> python convert.py -h
getopt函数原形:
getopt.getopt(args, options[, long_options])

阅读全文

与python接收命令行参数相关的资料

热点内容
去哪里能举报违法的app软件 浏览:619
iphonex原彩加密 浏览:617
神秘的程序员到底写了什么 浏览:683
汇编链接编译优化 浏览:267
电气工程师plc编程 浏览:904
windows如何解压ai 浏览:94
随手记app登录设置在哪里 浏览:943
程序员如何发展 浏览:875
穿搭app哪个好 浏览:979
pdf文件转换word 浏览:124
电脑QQ里下载的文件怎么解压 浏览:354
广州日报pdf下载 浏览:150
华为手机上华为运动app在哪里 浏览:723
解压舒缓文案 浏览:663
洞见者app去哪里下载 浏览:510
上海交警app在哪里 浏览:872
招收零基础程序员是真的吗 浏览:262
船用压缩机ccs认证 浏览:878
雅思词汇乱序pdf 浏览:829
编译的代码一般保存在哪里 浏览:715