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