Рубрики
Без рубрики

Проблема: у вас есть файл Python Code Script.py, и вы хотите запустить его в вашу оболочку Python с аргументами. Пример: Вы ищете функцию execute (“script.py”, arg1, arg2, …). # Какой-то код python # … execute (“script.py”, arg1, arg2, …) Аргументы arg1, arg2, … следует использовать в Script.py. Как выполнить файл Python … Как выполнить файл Python с аргументами в Python? Читать далее “

Проблема: у вас есть файл Python Code Script.py, и вы хотите запустить его в вашу оболочку Python с аргументами. Пример: Вы ищете функцию execute (“script.py”, arg1, arg2, …). # Какой-то код python # … execute (“script.py”, arg1, arg2, …) Аргументы arg1, arg2, … следует использовать в Script.py. Как выполнить файл Python … Как выполнить файл Python с аргументами в Python? Читать далее “

Автор оригинала: Chris.

Проблема : У вас есть файл кода Python Script.py И вы хотите запустить его в своей корпусе Python с аргументами.

Пример : Вы ищете функцию Выполнить ("Script.py", arg1, arg2, ...) Отказ

# Some Python Code
# ...
execute("script.py", arg1, arg2, ...)

Аргументы arg1, arg2, ... следует использовать внутри Script.py Отказ

Как выполнить файл Python в своем коде Python, передавая аргументы в файл Python?

Решение : Следующие четыре шага помогут вам запустить Python Script.py С аргументами в вашем коде Python.

  • Определите файл Python Script.py который обращается к аргументам, используя sys.argv Переменная доступна через sys модуль. Эта переменная определяется на уровне операционной системы, поэтому вы можете передать его в свой вызов Python Script и заполнить его нужными аргументами.
  • Заполните переменную sys.argv с вашими желаемыми значениями в вызывающем сценарии Python.
  • Загрузите файл Python Script.py в строку Python.
  • Передайте строку Python в встроенный Python EXEC () функция. Это запускает код, определенный в файле Script.py Отказ

Чтобы пройти аргументы в ваш сценарий Python, вам нужно будет импортировать sys модуль. Как только этот модуль импортируется в ваш код, при выполнении sys.argv Существуют, содержащие список всех аргументов, переданных в ваш скрипт.

Рассмотрим следующий скрипт:

# script.py
import sys
print(sys.argv)

Чтобы проверить воды, давайте запустим этот скрипт из командной строки с помощью Python3 Alice Bob Carl :

$ python3 Alice Bob Carl
['Alice', 'Bob', 'Carl']

Вот как вы можете запустить этот код в вашем локальном сценарии Python и определить аргументы, а также:

# your local script
import sys

script = open("script.py")
code = script.read()

# set the arguments to be read by script.py
sys.argv = ['Alice', 'Bob', 'Carl']

Линия sys.argv = [«Алиса», «Боб», «Карл»] Устанавливает аргументы, которые прочитаны вашим файлом Script.py Используя то же самое sys.argv Переменная. Опять обратите внимание, что переменная sys.argv определяется на глобальной системе операционной системы. Таким образом, любые изменения будут видны любым сценарием, который обращается к этой переменной.

Куда пойти отсюда?

Достаточно теории, давайте познакомимся!

Чтобы стать успешным в кодировке, вам нужно выйти туда и решать реальные проблемы для реальных людей. Вот как вы можете легко стать шестифункциональным тренером. И вот как вы польские навыки, которые вам действительно нужны на практике. В конце концов, что такое использование теории обучения, что никто никогда не нуждается?

Практические проекты – это то, как вы обостряете вашу пилу в кодировке!

Вы хотите стать мастером кода, сосредоточившись на практических кодовых проектах, которые фактически зарабатывают вам деньги и решают проблемы для людей?

Затем станьте питоном независимым разработчиком! Это лучший способ приближения к задаче улучшения ваших навыков Python – даже если вы являетесь полным новичком.

Присоединяйтесь к моему бесплатным вебинаре «Как создать свой навык высокого дохода Python» и посмотреть, как я вырос на моем кодированном бизнесе в Интернете и как вы можете, слишком от комфорта вашего собственного дома.

Присоединяйтесь к свободному вебинару сейчас!

Работая в качестве исследователя в распределенных системах, доктор Кристиан Майер нашел свою любовь к учению студентов компьютерных наук.

Чтобы помочь студентам достичь более высоких уровней успеха Python, он основал сайт программирования образования Finxter.com Отказ Он автор популярной книги программирования Python One-listers (Nostarch 2020), Coauthor of Кофе-брейк Python Серия самооставленных книг, энтузиаста компьютерных наук, Фрилансера и владелец одного из лучших 10 крупнейших Питон блоги по всему миру.

Его страсти пишут, чтение и кодирование. Но его величайшая страсть состоит в том, чтобы служить стремлению кодер через Finxter и помогать им повысить свои навыки. Вы можете присоединиться к его бесплатной академии электронной почты здесь.