Это должно быть довольно легко разобрать самому. Использование вспомогательных библиотек будет затруднено, если заранее не знать ключи. Имя файла находится в sys.argv [1]. Вы можете создать словарь со списком строк, разделенных символом '=' в качестве разделителя.
import sys
filename = sys.argv[1]
args = dict([arg.split('=', maxsplit=1) for arg in sys.argv[2:]])
print filename
print args
Выход:
$ Script.py file1 bob=1 sue=2 ben=3
file1
{'bob': '1', 'ben': '3', 'sue': '2'}
В этом суть, но вам может потребоваться более надежный анализ пар ключ-значение, чем просто разбиение строки. Кроме того, убедитесь, что у вас есть как минимум два аргумента в sys.argv
, прежде чем пытаться извлечь имя файла.