optparse:没有选项字符串
我正在尝试使用 optparse 但遇到问题。
我的脚本用法是: script
我不打算添加任何选项字符串,例如: script -f
或 script --file
有什么方法可以选择不传递参数字符串吗?或者有什么方法可以允许用户这样做:
script -f <filename>
script --filename <filename>
script <filename>
以上所有操作都具有相同的结果?
我知道我可以使用 argv[1] 轻松地完成此操作,但问题是我可能需要稍后在项目中添加命令行支持,并在那时添加我不想添加 < code>optparse 支持全部。这就是我想使用 optparse 的原因。
I am trying to use optparse but I am having a problem.
My script usage would be: script <filename>
I don't intend to add any option string, such as: script -f <filename>
or script --file <filename>
Is there any way I can choose not to pass an argument string? Or is there any way I can allow the user to do this:
script -f <filename>
script --filename <filename>
script <filename>
All of the above with the same consequence?
I know that I can easily do with this with using argv[1]
but the thing is that I might need to add command line support later in the project and add that time I would not want to add optparse
support all over. That is the reason I want to use optparse
.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这将简单地使用
args
作为输入文件列表,但会将作为-f
或--filename
参数传递的文件名附加到args
这样你就会得到所有这些。This will simply use
args
as a list of input files, but it will append the file names passed as-f
or--filename
arguments toargs
so you will get all of them.