sys.argv[]

argv(argument variable),即参数变量;sys.argv[]是用来获取命令行参数的,sys.argv[0]表示代码文件本身的路径。

举例1:

from sys import argv

script,first,second,third  = argv

print("The scrpit is called: ",script)
print("Your first variable is: ",first)
print("Your second variable is: ",second)
print("Your third variable is: ",third)

将上面的脚本保存为EX13.py,调用时,在cmd窗口运行EX13.py程序,并给出参数值。
这里写图片描述

举例2:

from sys import argv
script,filename = argv #使用argv获取脚本路径,给到script;提供文件路径给到参数filename,在执行命令时给出

txt = open(filename)
print("Here's your script: %r "%script)
print("Here's your file %r: "%filename)
print(txt.read())

print("Type the filename again:")
file_again = input("> ")#在执行过程中输入参数
txt_again = open(file_again)
print(txt_again.read())

将上面的脚本保存为EX15.py,文件为ex15_sample.txt,执行结果如下:
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值