2015-12-13 5 views
-4

Если я хочу два выходных файла из аргумента командной строки, могу ли я просто указать третий аргумент? т.е.аргументы командной строки с несколькими выходными файлами

  infile=sys.argv[1] 
      outfile1=sys.argv[2] 
      outfile2=sys.argv[3] 

А потом, когда я ввожу команду в терминале:

 python script.py infile.txt outfile1.txt outfield.txt 

И получить 2 выходных файлов?

+0

Да, вы на самом деле попробовали? –

+0

Ваш сценарий записывается в файлы или вы хотите сохранить отображаемый текст в консоли? –

+0

Я просто хочу писать в файлы – cian

ответ

0

Если вы сначала перечислите все «одиночные» аргументы, вы можете использовать последний аргумент sys.arg[4:], например, чтобы указать «остальное» аргументов.

Смежные вопросы