Размер значения по умолчанию Windows для консольного приложения

Не совсем уверен, почему вы хотели бы сделать это таким образом, но здесь идет.

TLDR:

Во-первых, вы захотите динамически анализировать аргумент во время выполнения (не только символ 'i' в вашей строке!) Так что попробуйте,

for i in ['string1', 'string2']:
    os.system("python scriptWhichPrintsInput.py {}".format(i)) 
...
i
  • см .: документы здесь по форматированию строк.
  • также исправил (я предполагаю опечатку) на ваших строках, закрыв апострофы.

Тогда, я бы предположил, ваш другой скрипт на Python - это некоторая функция, foo(), которая принимает ввод, i, такой как;

foo(i, *args, **kwargs):
    # insert your script function here...
    pass

Долгий путь:

Это то, что я, вероятно, вместо этого сделаю.

Вместо того, чтобы анализировать строковое представление моего скрипта с зависимостью os, я бы сделал скрипт импортируемым (назовем его scriptWhichPrintsInput.py), а затем просто убедился, что он находится на моем пути Python (подробнее здесь [ 119]). Например,

# your scriptWhichPrintsInput.py file
foo(i, *args, **kwargs):
    # do something with your input...
    print(i)
    return

Затем в вашем другом сценарии (как выше),

# your scriptWhichPrintsInput.py file
from .scriptWhichPrintsInput import foo if your script is in the same folder, easy!

for i in ['string1', 'string2']:
    foo(i)
...
i # do whatever you need to do here!

15
задан spender 13 November 2008 в 20:56
поделиться

2 ответа

Вместо того, чтобы использовать пункт меню Properties - Использование пункт меню значений по умолчанию.

25
ответ дан 1 December 2019 в 01:00
поделиться

Они хранятся в Реестре:

HKEY_CURRENT_USER\Console
15
ответ дан 1 December 2019 в 01:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: