Откройте файл Python с аргументами командной строки - PullRequest
0 голосов
/ 29 мая 2018

ПРИМЕЧАНИЕ: я не знаю, задавался ли этот вопрос раньше, но я не смог найти формулировку, которая использовалась бы для того, чтобы задать этот вопрос

Я создаю файл python, и внутри он долженесть имя файла.То, что я хочу, это когда вы вводите python Compiler.py <Filename> в командную строку, оно берет имя файла и использует его в файле python.

Как мне это сделать?

Ответы [ 2 ]

0 голосов
/ 29 мая 2018

Используйте sys.argv, чтобы получить аргументы, которые передаются в сценарий.

import sys
open(sys.argv[1], 'w').write('hello world')
0 голосов
/ 29 мая 2018
someVariable = sys.argv[1]

Принимает первый элемент после имени файла и сохраняет его в переменной.

someOtherVariable = sys.argv[2]

примет второй элемент и т. Д.

python Compiler.py firstArg secondArg NthArg

Примечание. Для использования модуля sys вам потребуется import sys.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...