python带参数怎么运行_python idle 如何带参数运行

课程上的import sys

def readfile(filename):

'''Print a file to the standard output.'''

f = file(filename)

while True:

line = f.readline()

if len(line) == 0:

break

print line, # notice comma

f.close()

# Script starts from here

if len(sys.argv) < 2:

print 'No action specified.'

sys.exit()

if sys.argv[1].startswith('--'):

option = sys.argv[1][2:]

# fetch sys.argv[1] but without the first two characters

if option == 'version':

print 'Version 1.2'

elif option == 'help':

print '''\

This program prints files to the standard output.

Any number of files can be specified.

Options include:

--version : Prints the version number

--help    : Display this help'''

else:

print 'Unknown option.'

sys.exit()

else:

for filename in sys.argv[1:]:

readfile(filename)

结果

$ python cat.py

No action specified.

$ python cat.py --help

This program prints files to the standard output.

Any number of files can be specified.

Options include:

--version : Prints the version number

--help    : Display this help

$ python cat.py --version

Version 1.2

$ python cat.py --nonsense

Unknown option.

$ python cat.py poem.txt

Programming is fun

When the work is done

if you wanna make your work also fun:

use Python!$ python cat.py

No action specified.

我在2000和xp上 把这个实例打进去 但在idle运行没有这个结果

后来我想 argv命令 是显示命令行的命令,idle运行默认的=在命令行中 运行这个文件名的程序,所以我每次的结构都是仅仅显示我这个程序保存的名字而已。

我想是否我在command中 用如 XXXX.py --help才能显示上面的结果 但是我死活就是试不出来总是出错

比如说我 做了个var.py的程序 我想在命令行运行他

我是2000系统

我先start-cmd-python

然后command显示python版本信息

我在输入var.py

他显示 name 'var' is not defind

请问为什么  我如何才能在command中运行我的python程序 呢?并且能够带--help等参数的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值