2017-10-20 10 views
0

私はPythonの新機能です。Pythonを使用してテキストHIファイルから値を読み取る方法は?

私はテキストファイルから値を読み取りたいと思います。

例えば私のテキストは

host="host" 
dbname="dbname" 
uname="uname" 
pwd="pwd" 

は今、私は以下のようにファイルからこれらの値を読み、Pythonスクリプト

HOST_NAME =ホスト(ホストvalueFromおよびテキストに使用するテキストファイル

fileisファイル) はすべての値が同じです。

ファイルを読み込む方法と、テキストファイルから値だけを読み取る方法を教えてください。事前に

おかげ

+0

同じのためのより良いフォーマットである.json' '.txt'ファイル、'でキーと値のペアを保存するのは良い考えではありません、あなたは非常に単純にPythonの辞書としてにデータを読み取ることができます'json.loads(" file_content ")' – ZdaR

+0

はい、正しいです。シェルスクリプトに同じテキストファイルを使用する予定です。 nd pythonスクリプト今私はそれを行う方法があることを知りたいです –

答えて

0

あなただけ.txtファイルの行を反復し、=は、キーと値のペアを取得するためのラインは、単に、その後split()ラインに存在した場合の行がチェックすることで、有効であるかどうかを確認することができます以下のように:

kv_store = {} 

with open("./file_path.txt", "r") as f: 
    for line in f.readlines(): 
     # Strip any `\n` etc. 
     line = line.strip() 

     # Check if the line contains a key, value pair 
     if len(line) > 0 and line.find("=") > 0: 
      key, value = line.split("=", 1) 
      kv_store[key] = value.strip('"') 
print kv_store 
+0

ありがとう –

関連する問題