したがって、次のようにフォーマットされた複数のtxtドキュメントがあります。
james
M
18
72
170
teresa
F
19
63
115
名前が 2 つしかないものもあれば、50 のものもあります。
Name: james
Gender: M
Age: 18
Height: 72
Weight: 170
Name: teresa
Gender: F
Age: 19
Height: 63
Weight: 115
これまでのところ、私は持っています:
def tagInfo(fileName):
with open(fileName) as infile, open("altered.txt","w") as outfile:
for i,line in enumerate(infile):
if i == 0:
outfile.write("Name: "+line.strip()+"\n")
if i == 1:
outfile.write("Gender: "+line.strip()+"\n")
if i == 2:
outfile.write("Age: "+line.strip()+"\n")
if i == 3:
outfile.write("Height: "+line.strip()+"\n")
if i == 4:
outfile.write("Weight: "+line.strip()+"\n")
outfile.close()
このプログラムは、最初の 5 行を編集するだけです。変更する 50 人のリストを指定すると、最初の 5 行だけでなく、50 人のすべての情報が変更されるようにしようとしています。私の現在のソリューションでは、それは不可能です。ここからどこへ行けばいいのかわからず、すべてを破棄して別のアプローチを取るのが最善かもしれないと感じています.
皆さん、解決策はありますか?