GNU/Linux >> Linux の 問題 >  >> Linux

Pythonにはargc引数がありますか?

Pythonでは、リストはその長さを知っているので、 len(sys.argv) を実行するだけです argv の要素数を取得する .


引数の解析には argparse を調べたほうがよいでしょう。

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

自分で重い物を持ち上げる必要がなく、簡単にできます。


コマンドラインから固定数の引数を読み取るために、私はよくクイック アンド ダーティ トリックを使用します。

[filename] = sys.argv[1:]

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

これにより、1 つの引数が filename に割り当てられます 引数が 1 つだけでない場合は、例外を発生させます。


Linux
  1. 「lc_all=c」は何をしますか?

  2. Linux – Ioniceは、同期されていない書き込み(つまり、通常の書き込み)に影響を与えませんか?

  3. `while Ifs =Read ..`で、なぜIfsは効果がないのですか?

  1. 「/」に「..」エントリがあるのはなぜですか?

  2. Python には同期がありますか?

  3. root アカウントの UID/GID は常に 0 ですか?

  1. man ページで pvremove の強制が重複しているのはなぜですか?

  2. プロセスは所有者を持つことができますか?どういう意味ですか?

  3. MS-Windows CMD に見られるように、bash には color コマンドがありますか?