GNU/Linux >> Belajar Linux >  >> Linux

Apakah Python memiliki argumen argc?

Dalam python daftar tahu panjangnya, jadi Anda bisa melakukan len(sys.argv) untuk mendapatkan jumlah elemen di argv .


Anda lebih baik melihat argparse untuk penguraian argumen.

http://docs.python.org/dev/library/argparse.html

Memudahkan saja, tidak perlu melakukan pekerjaan berat sendiri.


Saya sering menggunakan trik cepat-n-kotor untuk membaca sejumlah argumen tetap dari baris perintah:

[filename] = sys.argv[1:]

in_file = open(filename)   # Don't need the "r"

Ini akan menetapkan satu argumen ke filename dan ajukan pengecualian jika tidak ada satu argumen.


Linux
  1. Apa yang Dilakukan "lc_all=c"?

  2. Linux – Ionice Tidak Memiliki Efek Pada Penulisan yang Tidak Disinkronkan (yaitu Penulisan Normal)?

  3. Dalam `sementara Ifs=Read..`, Mengapa Ifs Tidak Berpengaruh?

  1. Mengapa '/' Memiliki Entri '..'?

  2. open() dengan Python tidak membuat file jika tidak ada

  3. Apakah kernel Linux memiliki fungsi utama?

  1. Bagaimana Suatu Program Memutuskan Apakah Memiliki Output Berwarna atau Tidak?

  2. Apakah akun root selalu memiliki UID/GID 0?

  3. Bisakah suatu proses memiliki pemilik? Apa artinya?