Получение аргументов командной строки в виде кортежей в python

Вот пример того, как я хотел бы вызвать свой скрипт:

python script.py -f file1.txt "string1" "string2" -f file2.txt "string3" "string4"

Каждый файл, который идет как ввод с этим файлом будут связаны 2 строки. Может быть любое количество файлов.

Для упрощения я пытаюсь получить такую ​​печать:

('file1.txt', 'string1', 'string2')
('file2.txt', 'string3', 'string4')

Вот что у меня есть: В большинстве языков используется что-то вроде array = Array.new [2] [2] Я не знаю, как это сделать в Ruby. Пожалуйста, помогите ...

Может кто-нибудь, пожалуйста, скажет мне, как объявить новый экземпляр двумерного массива? В большинстве языков используется что-то вроде

array = Array.new[2][2]

Я не знаю, как это сделать в Ruby.

Пожалуйста, помогите ...

17
задан johan 21 March 2011 в 00:37
поделиться