2016-04-18 9 views
0

質問のタイトルは十分説明的だと思います。Pythonスクリプトの引数として渡された設定ファイルの場所を見つける方法は?

pythonスクリプトに引数として渡される構成ファイルの場所を見つける方法を教えてください。

私はconfigファイルのバックアップを作成したいのですが、別の場所にコピーしています。

+1

引数はコンフィグレーションの場所ではありませんか? – BlackBear

+0

この引数をコマンドラインでスクリプトにどのように指定するか、投稿することができますか? – Igor

答えて

2

絶対パスを取得するために、現在の作業フォルダを引数パスに結合することができます。

import os 
import sys 

if len(sys.argv) > 1: 
    full_path = os.path.join(os.getcwd(), sys.argv[1]) 
    print(full_path) 
+0

これは、スクリプトと同じディレクトリにない設定ファイルではうまくいかないでしょうか? –

+0

それができます。絶対パスを指定すると結果は絶対パスになりますが、相対パスを指定した場合は現在のフォルダに対して相対パスになります。 – jpautom

関連する問題