Python 获取原始输入作为选项?

Python 获取原始输入作为选项?,python,getopt,Python,Getopt,一般来说,我对python还比较陌生,主要是使用它来轻松地移动文件,最近我做的是使用raw_输入来获取一个名称作为目录名变量传递。但我说的是getopt,我认为只要尝试获取原始输入提示用户作为选项的变量,就可以节省时间和精力。但是我找不到任何我想做的事情的例子 我可以直接键入meego.py shortname=example并让它做它该做的事情,而不是等待它提示我。这件事容易做吗 这是我基本上没有的 var = raw_input("Shortname=") print 'starting:

一般来说,我对python还比较陌生,主要是使用它来轻松地移动文件,最近我做的是使用raw_输入来获取一个名称作为目录名变量传递。但我说的是getopt,我认为只要尝试获取原始输入提示用户作为选项的变量,就可以节省时间和精力。但是我找不到任何我想做的事情的例子

我可以直接键入meego.py shortname=example并让它做它该做的事情,而不是等待它提示我。这件事容易做吗

这是我基本上没有的

var = raw_input("Shortname=")

print 'starting: ' + str(var)

svn_app = svn_root + "/" + var    


shutil.copyfile(riproot + '/images/ApplicationIcon.png',
            svn_app + '/images/ApplicationIcon.png') 

print 'done: ' + str(var)
与其选择getopt,不如尝试它更先进的功能

from optparse import OptionParser

if __name__ == __main__:
    parser = OptionParser()
    parser.add_option("-f", "--file", dest="filename",
                      help="write report to FILE", metavar="FILE")
    (optionss, args) = parser.parse_args()

    if options.filename:
        move_file(options.filename)
此模块还为您提供内置的
-h
支持,即
--help
支持。只需尝试一下
yourscript.py-h

而不是getopt,试试它更先进的功能

from optparse import OptionParser

if __name__ == __main__:
    parser = OptionParser()
    parser.add_option("-f", "--file", dest="filename",
                      help="write report to FILE", metavar="FILE")
    (optionss, args) = parser.parse_args()

    if options.filename:
        move_file(options.filename)

此模块还为您提供内置的
-h
支持,即
--help
支持。只要尝试一下
yourscript.py-h

如果Python>=2.7,请使用该模块(它是标准库的一部分)


如果您有2.3如果您有Python>=2.7,请使用该模块(它是标准库的一部分)


如果你有2.3,你的意思是“如果你有2.7=2.3”?@JohnDoe:不,再想想:)(除非你的意思是它原来是这么说的?)你的意思是“如果你有2.7=2.3”?@JohnDoe:不,再想想:)(除非你的意思是它原来是这么说的?)
% prog.py --shortname example
starting: example