python idle 如何带参数运行

python idle 如何带参数运行

$ 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!

win2000 or xp 如何实现--help 以及--version等功能
带参数运行?
你把python的路径放到环境变量当中。在命令提示符下面一样python --version


QUOTE:
原帖由 书中蠹鱼 于 2009-2-6 09:40 发表
你把python的路径放到环境变量当中。在命令提示符下面一样python --version

楼主是想这个意思??

idle是个py简单的开发环境,不明白了。
课程上的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等参数的
先检查你的python安装目录是否在win系统的PATH环境变量中,没有加入下。
在开始-运行,输入cmd,这时候进入了win命令行了
然后输入:python cat.py,事先cd进入cat.py目录下
thanks 请问我在cmd中 直接puthon
然后输入cat.py
和 cmd中cdcat.py目录然后 python cat.py一样吗?
你在cmd下输入python,会进入到py命令行交互式环境那种

直接cat.py或者python cat.py,如果你把.py后缀加到win可执行的那个环境变量里,那就是一样的