質問のタイトルは十分説明的だと思います。Pythonスクリプトの引数として渡された設定ファイルの場所を見つける方法は?
pythonスクリプトに引数として渡される構成ファイルの場所を見つける方法を教えてください。
私はconfigファイルのバックアップを作成したいのですが、別の場所にコピーしています。
質問のタイトルは十分説明的だと思います。Pythonスクリプトの引数として渡された設定ファイルの場所を見つける方法は?
pythonスクリプトに引数として渡される構成ファイルの場所を見つける方法を教えてください。
私はconfigファイルのバックアップを作成したいのですが、別の場所にコピーしています。
絶対パスを取得するために、現在の作業フォルダを引数パスに結合することができます。
import os
import sys
if len(sys.argv) > 1:
full_path = os.path.join(os.getcwd(), sys.argv[1])
print(full_path)
これは、スクリプトと同じディレクトリにない設定ファイルではうまくいかないでしょうか? –
それができます。絶対パスを指定すると結果は絶対パスになりますが、相対パスを指定した場合は現在のフォルダに対して相対パスになります。 – jpautom
引数はコンフィグレーションの場所ではありませんか? – BlackBear
この引数をコマンドラインでスクリプトにどのように指定するか、投稿することができますか? – Igor