Pythonを使用してコマンドラインからファイルを読み取る方法は?
Pythonを使用してファイルフォームのコマンドラインを読み取るには、使用するスクリプトがCLI引数を受け入れる必要があります。たとえば、Pythonでcatコマンド(ターミナル上のすべてのファイルコンテンツをダンプするコマンド)を作成するとします。そのためには、プログラムを作成するだけです。
import sys with open(sys.argv[1], 'r') as f: contents = f.read() print contents
このファイルをcat.pyとして保存し、次を使用して実行する場合:
$ python cat.py my_file.txt
これにより、my_file.txtが取得され、ファイルとその内容を取得するために使用できる変数argv [1](2番目のコマンドライン引数)のCLI引数としてcat.pyに渡されます。
-
コマンドラインからPythonモジュールを呼び出す方法は?
モジュールとして使用されるPythonスクリプトを作成している場合は、この関数の呼び出しを下部に追加することで、このモジュールをテストできます。 def fubar(): #does something useful fubar() 次のようなコマンドプロンプトで実行します: ~$ python fubar.py
-
コマンドラインからPython関数を実行する方法は?
コマンドラインからこの関数を実行するには、次のように-c(コマンド)引数を使用できます。 $ python -c 'import foobar; print foobar.sayHello()' または、次のように書くこともできます: $ python -c 'from foobar import *; print sayHello()' またはこのように $ python -c 'from foobar import sayHello; print sayHello()' 出力 Hello