これを行う方法は知っていると思いますが、より良い方法があるかどうかを確認したいと思います。だから、ここに私が読み込もうとしている(そして書き戻そうとしている)部分のファイルがあります
['Part assembly name', <name of assembled part>]
['Parts', <part1>, <part2>, <part3>]
['Quantities', 5, 8, 2]
['Part category, <category type 1>, <category type 2>]
各行を配列に保存すると、jsonでそれぞれを書き込むことができます
myfile = file('partsList.txt', 'w')
for x in (names, ingedients, volumes, category):
json.dump(x, myfile)
myfile.write('\n')
次のように各行を読み返すことができるはずです。
with open(fname) as f:
names.append(f.readlines())
parts.append(f.readlines())
quanties.append(f.readlines())
categories.append(f.readlines())
したがって、ファイルからさまざまなパーツ アセンブリをすべて読み取った後、4 つの配列 (または 1 つの 2 次元配列) が必要です。
names = [<name of assembly 1>, <name of assembly 2>, <name of assembly 3>]
parts = [<array of parts for 1>, <array of parts for 2>, <array of parts for 3>]
quantites = [<array of quantites for 1>, <array of quantites for 2>, <array of quantites for 3>]
categories= [<array of categoriesfor 1>, <array of categoriesfor 2>, <array of categoriesfor 3>]
これを行うためのより良い/より簡単な方法はありますか? 車輪の再発明はしたくありません。ありがとう!