ファイルから値を読み取ろうとしているときにPythonを学び始めていて、いくつかの問題が発生しました。Pythonでファイルからパラメータ値を読み取る方法
マイパラメータ・ファイルには、多少、このようなものです:
var1 11111111
path_value "some/space containing path/file.txt"
var3 something
#some other values
var4 some/value1
var5 some/value2
var6 some/value3
これは私のコードです:
file=open('this_file.txt')
for line in file:
fields = line.strip().split()
if(fields[0] in "var1"):
## this will give me 11111111
var_1_value=fields[1]
if(fields[0] in "path_value"):
## this will give me only till "/some/space
path_value_contains=fields[1]
私は適切にパスを取得するにはどうすればよいですか?私はこれが効率的なやり方であるとは思わない。これを行うためのよりよい方法を教えてください。
私はモジュールを使用していません。
私は強くあなたが 'configparser' STDLIBモジュールを使用することをお勧めこのようなユーザー編集可能なテキストファイルを使用する場合ユーザーが編集できる必要がない場合は、代わりに 'pickle'を考慮してください。 –
inbuilt [ConfigParser](https://wiki.python.org/moin/ConfigParserExamples)の例を参照してください。これはあなた自身で実装するよりはるかに簡単です。 – shanmuga