Я написал скрипт на python и использовал optparse для получения двух параметров --path и --search. Я хочу, чтобы параметр пути автоматически заполнялся, когда пользователь вводит половину правильного пути и нажимает [TAB], как мы делаем в Linux bash
ex: python myscript.py --path /usr/loc
[TAB] должно автоматически заполниться до /usr/local
Я не смог найти какой-либо код optparse для этого. Если optparse не поддерживает эту функцию, я хочу изменить код на любой другой модуль, который поддерживает автозаполнение пути. Я использую этот скрипт только для ОС Linux.
</p>
<pre><code>#!/usr/bin/python
import optparse
parser = optparse.OptionParser("usage: %prog [options] --path, --search")
parser.add_option("-p", "--path", dest="path", default='', type="string", help='path')
parser.add_option("-s", "--search", dest="search", action="store_true", default=False, help='search')
(options, args) = parser.parse_args()
def getOptions():
global path, search
path = options.path
search = options.search
if __name__ == '__main__':
getOptions()
print 'path =', path
print 'sratch =', search