Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Mengakses dan Memproses Argumen Baris Perintah dalam Python?

Bagaimanakah Saya Mengakses dan Memproses Argumen Baris Perintah dalam Python?

Patricia Arquette
Patricia Arquetteasal
2024-12-18 20:12:14466semak imbas

How Do I Access and Process Command Line Arguments in Python?

Memproses Argumen Baris Perintah dalam Python

Dalam Python, argumen baris arahan tersedia dalam senarai yang dipanggil sys.argv. Untuk mengakses argumen ini, gunakan sintaks berikut:

import sys

# Print all command line arguments
print("\n".join(sys.argv))

# Print all arguments except the script name
print(sys.argv[1:])

Penjelasan:

  • sys.argv ialah senarai yang mengandungi semua argumen yang dihantar ke skrip pada baris arahan.
  • sys.argv[0] ialah skrip name.
  • sys.argv[1:] mengandungi semua argumen kecuali nama skrip. Ini berguna untuk memproses hujah yang dijangka dikendalikan oleh skrip.

Contoh:

Katakan kita mempunyai skrip bernama my_script.py yang memerlukan nama fail sebagai hujah. Kami boleh memproses hujah ini menggunakan kod berikut:

import sys

if len(sys.argv) < 2:
    print("Usage: my_script.py <filename>")
    exit()

filename = sys.argv[1]

# Do something with the filename

Kod ini menyemak sama ada pengguna telah memberikan nama fail dan keluar dengan anggun jika tidak. Jika tidak, ia memberikan nama fail kepada pembolehubah untuk pemprosesan selanjutnya.

Atas ialah kandungan terperinci Bagaimanakah Saya Mengakses dan Memproses Argumen Baris Perintah dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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