GNU/Linux >> Belajar Linux >  >> Linux

Panggil skrip Python dari bash dengan argumen

Untuk menjalankan skrip python dalam skrip bash, Anda perlu memanggil perintah yang sama seperti yang Anda lakukan di dalam terminal. Misalnya

> python python_script.py var1 var2

Untuk mengakses variabel-variabel ini dalam python, Anda memerlukan

import sys
print(sys.argv[0]) # prints python_script.py
print(sys.argv[1]) # prints var1
print(sys.argv[2]) # prints var2

Gunakan

python python_script.py filename

dan dalam skrip Python Anda

import sys
print sys.argv[1]

Di samping sys.argv , lihat juga modul argparse, yang membantu menentukan opsi dan argumen untuk skrip.

Modul argparse memudahkan penulisan antarmuka baris perintah yang mudah digunakan.


Linux
  1. Mencegah skrip bash berjalan secara bersamaan

  2. Lewati Argumen Baris Perintah ke Skrip Bash?

  3. Bagaimana Memanggil Fungsi Bash Dalam Skrip Bash Di Dalam Awk?

  1. Tidak Dapat Menghentikan Skrip Bash Dengan Ctrl+c?

  2. Mengimpor modul Python dari Bash

  3. Jalankan skrip bash dari URL

  1. Cara menjalankan skrip Python dari shell

  2. nama dasar dengan spasi dalam skrip bash?

  3. Menjalankan skrip Python dari PHP