Pythonを使用してコマンドラインからファイルに書き込む方法は?
Pythonを使用してコマンドラインからファイルに書き込むには、使用するスクリプトがCLI引数を受け入れる必要があります。
例
たとえば、開いたファイルに「Hello」を追加するプログラムを作成するとします。
import sys with open(sys.argv[1], 'a') as f: f.write("Hello")
出力
このファイルをcat.pyとして保存し、次を使用して実行する場合:
$ python cat.py my_file.txt
次に、my_file.txtを開くと、最後に「Hello」と書かれていることがわかります。上記のコマンドは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