1

現在、ファイルから値を読み取り、それらをパラメーターと値として分割しています。たとえば、@id=7 は param = @id, value = 7 になります。param 変数を辞書の新しいキーとして使用したいと思います。ただし、期待どおりに機能していません。次のコードを使用しています。

list1 = {}

with open('C:/Temp/file1.txt') as f:
    lines = f.read().splitlines()

for line in lines:
    middle = line.find("=")
    param = line[:middle]
    value = line[middle+1:]
    list1[param] = value

このコードでは、辞書のキーと値は 7 になります。よろしくお願いします。

4

3 に答える 3

0

これはあなたが求めていたものではないことはわかっていますが、ConfigParserを確認することをお勧めします。これは、構成ファイルを使用する標準的な方法です。

于 2013-01-09T12:14:43.037 に答える