異なるタイプと長さを持つ複数の変数を生成するPythonコードがあります。私はすべてをtxtに書きたいと思います。異なるタイプの複数の変数をテキストファイルに書き込む
保存したい変数はすべてdic
変数dicvariable
にあります。今、私はTXTを開きたい
dicvariable[0]['VarA'] # variable type int
dicvariable[0]['VarB'] # variable type str
dicvariable[0]['VarC'] # variable type bool
dicvariable[0]['VarD'] # variable type NoneType
dicvariable[0]['VarE'] # variable type list (size can be anything)
dicvariable[0]['VarF'] # variable type dict (itself contains 5 more variables type ndarray)
私が最初にすることはdicvariable:
VarA = dicvariable[0]['VarA'] # variable type int
VarB = dicvariable[0]['VarB'] # variable type str
VarC = dicvariable[0]['VarC'] # variable type bool
VarD = dicvariable[0]['VarD'] # variable type NoneType
VarE = dicvariable[0]['VarE'] # variable type list
VarF1 = dicvariable[0]['VarF']['VarF1'] # variable type nparray (any size)
VarF2 = dicvariable[0]['VarF']['VarF2'] # variable type nparray (any size)
VarF3 = dicvariable[0]['VarF']['VarF3'] # variable type nparray (any size)
VarF4 = dicvariable[0]['VarF']['VarF4'] # variable type nparray (any size)
VarF5 = dicvariable[0]['VarF']['VarF5'] # variable type nparray (any size)
から一つの変数の1を抽出することである: は私が保存しようとしている変数は、より正確にファイルを保存し、これらの変数をすべて保存してください。後で簡単にmatlabなどの他のプログラムでtxtを読み込むことができます。 元のdic変数にはnobs
(つまりdicvariable[0], dicvariable[1], (...), divariable(nobs)
)のエントリがあるので、このプロセスを繰り返してnobs
txtファイルを保存します。
EDIT:
f = open('file.txt', 'w')
f.write(VarA + '\n')
f.write(VarB + '\n')
f.write(VarC + '\n')
f.write(VarD + '\n')
f.write(VarE + '\n')
f.write(VarF1 + '\n')
f.write(VarF2 + '\n')
f.write(VarF3 + '\n')
f.write(VarF4 + '\n')
f.write(VarF5 + '\n')
f.close()
を正確な問題は何ですか? – Julien
申し訳ありませんが、私は動作していないものを追加しました。 私は実際にこれを行う方法についてちょっと調べましたが、まだそれを理解できませんでした。 – phdstudent
エラーを表示してください。 'f.write(str(VarA)+ '\ n')' – Julien