Pythonでファイルに文字列のリストを書き込もうとしています。これを行うときに私が抱える問題は、出力の外観です。リスト構造なしでリストの内容を書きたい。
これは、ファイルにリストを書き込んでいるコードの一部です。
loglengd = len(li)
runs = 0
while loglengd > runs:
listitem = li[runs]
makestring = str(listitem)
print (makestring)
logfile.write(makestring + "\n")
runs = runs +1
print("done deleting the object")
logfile.close()
これが私に与える出力は次のようになります:
['id:1\n']
['3\n']
['-3.0\n']
['4.0\n']
['-1.0\n']
['id:2\n']
['3\n']
['-4.0\n']
['3.0\n']
['-1.0\n']
['id:4\n']
['2\n']
['-6.0\n']
['1.0\n']
['-1.0\n']
これは、次のように表示されるはずです。
id:1
3
-3.0
4.0
-1.0
id:2
3
-4.0
3.0
-1.0
id:4
2
-6.0
1.0
-1.0