Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah saya boleh menangkap input pengguna dan menghuraikan hujah baris arahan dalam Python?

Bagaimanakah saya boleh menangkap input pengguna dan menghuraikan hujah baris arahan dalam Python?

Susan Sarandon
Susan Sarandonasal
2024-11-14 12:38:01761semak imbas

How can I capture user input and parse command line arguments in Python?

Menggunakan Input Pengguna dan Argumen Baris Perintah dalam Python

Dalam Python, menangkap input pengguna dan membaca argumen baris arahan adalah tugas penting untuk interaktif dan skrip yang fleksibel. Berikut ialah panduan komprehensif untuk menangani keperluan ini.

Pengendalian Input Pengguna

Untuk menangkap input pengguna, Python menyediakan modul cmd. Modul ini memudahkan penciptaan penterjemah baris arahan dengan gesaan mesra pengguna dan autolengkap. Untuk membaca terus input teks daripada pengguna, gunakan fungsi raw_input dalam Python 2 atau input dalam Python 3.

# Python 2
text = raw_input("Enter some text: ")

# Python 3
text = input("Enter some text: ")

Penghuraian Argumen Baris Perintah

Sys Python. atribut argv menyimpan argumen baris arahan yang dihantar ke skrip. Akses argumen ini dalam skrip sebagai senarai, dengan elemen pertama ialah nama fail skrip dan elemen seterusnya ialah argumen.

import sys
print(sys.argv)

Untuk penghuraian pilihan baris perintah lanjutan, Python menawarkan dua modul:

  • optparse (Ditamatkan): Sebaliknya gunakan argparse kerana penamatan dalam Python 2.7.
  • getopt: Sesuai untuk penghuraian pilihan baris perintah yang mudah.

Apabila bekerja dengan fail sebagai input baris arahan, pertimbangkan untuk menggunakan modul input fail untuk kefleksibelan.

Sumber

Untuk selanjutnya rujukan, rujuk perpustakaan Python rasmi dokumentasi:

  • https://docs.python.org/3/library/cmd.html
  • https://docs.python.org /3/library/functions.html#input
  • https://docs.python.org/3/library/sys.html#sys.argv

Atas ialah kandungan terperinci Bagaimanakah saya boleh menangkap input pengguna dan menghuraikan hujah baris arahan 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