Python
 Computer >> コンピューター >  >> プログラミング >> Python

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に渡します。これを使用して、ファイルを取得し、読み取り/書き込みを行うことができます。

>
  1. コマンドラインからPythonモジュールを呼び出す方法は?

    モジュールとして使用されるPythonスクリプトを作成している場合は、この関数の呼び出しを下部に追加することで、このモジュールをテストできます。 def fubar():     #does something useful fubar() 次のようなコマンドプロンプトで実行します: ~$ python fubar.py

  2. コマンドラインから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