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
Lepaskan: 2024-12-18 20:12:14
asal
378 orang telah melayarinya

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:])
Salin selepas log masuk

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
Salin selepas log masuk

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!

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