Bagaimana untuk Menjalankan Skrip Python dengan Argumen daripada Skrip Lain?

Patricia Arquette
Lepaskan: 2024-10-30 17:25:25
asal
738 orang telah melayarinya

How to Run a Python Script with Arguments from Another Script?

Menjalankan Skrip Python dengan Argumen daripada Skrip Lain

Ia adalah mungkin untuk melaksanakan satu skrip Python daripada yang lain, menghantar hujah di sepanjang jalan. Katakan anda ingin menjalankan skrip (script2.py) yang berulang melalui nilai (0-3) daripada skrip lain (script1.py). Bagaimanakah ini boleh dicapai?

Untuk melaksanakan script2.py daripada script1.py dengan argumen, gunakan perintah os.system(). Contohnya:

<code class="python">import os

# Run script2.py with argument 1
os.system("script2.py 1")

# Run script2.py with argument 2
os.system("script2.py 2")</code>
Salin selepas log masuk

Menggunakan execfile(), seperti yang anda cuba, tidak sesuai kerana ia melaksanakan pernyataan Python dalam konteks semasa, meninggalkan sys.argv tidak berubah.

Perhatikan bahawa kaedah ini tidak membenarkan anda mengakses terus atau mengubah suai pembolehubah dalam script2.py daripada script1.py. Jika anda perlu menukar data antara skrip, pertimbangkan untuk menggunakan fungsi atau modul sebaliknya.

Atas ialah kandungan terperinci Bagaimana untuk Menjalankan Skrip Python dengan Argumen daripada Skrip Lain?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan