\

Pythonでスペースを含む文字列を引数として渡す方法について説明します。この問題は、コマンドラインからPythonスクリプトを実行する際によく遭遇します。

引数にスペースを含む文字列を渡す

Pythonスクリプトにスペースを含む文字列を引数として渡すには、文字列をダブルクォート(“)で囲む必要があります。例えば、次のようになります。

python testProgram.py "argument 1" "argument 2"

この方法はWindowsとLinuxで動作し、Mac OSでも問題なく動作するはずです。

Pythonのsubprocessを使用する

Pythonのsubprocessモジュールを使用して、スペースを含む文字列を引数として渡すこともできます。次のようになります。

import subprocess
subprocess.call(['python','testProgram.py','argument 1','argument 2'])

ただし、この方法はPythonスクリプト内から別のPythonスクリプトを呼び出す場合に主に使用されます。

以上がPythonでスペースを含む文字列を引数として渡す方法です。これらの方法を試してみて、あなたの問題が解決することを願っています。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です