2

私はPython 3でcsvファイルからデータを取得し、それに調整を加え、新しいデータをユーザーが名前を付けたcsvファイルに書き込むプログラムを書いています。

コマンドライン部分を理解しようとしています。この形式で適切に実行したい。

$ program.py input.csv output.csv

また、引数が全部で 3 つあることをチェックするようにする予定です。

私の質問は、コマンドラインでのこのファイル名入力はどこに行くのですか? それらはデフォルト変数に保存されていますか? Python プログラム内でこれらのファイル名を呼び出すにはどうすればよいですか?

4

1 に答える 1

7

コマンドラインオプションはsys.argvに保存されます。あなたはこれをチェックしたいかもしれません:

http://docs.python.org/3/library/sys.html?highlight=argv#sys.argv

さらに、より複雑なコマンドライン引数の解析とそれに基づくプログラムロジックの決定が必要な場合は、argparseを試してください。

于 2013-01-30T04:32:07.783 に答える