整数の配列をテキストファイルに書き込む必要がありますが、書式化された解決法は各項目の後にコンマを追加しています。最後のものは避けてください。整数配列をPythonのテキストファイルに書き込むときに最後のカンマを避けるには
with open(name, 'a+') as f:
line = ['FOO ', description, '|Bar|']
f.writelines(line)
f.writelines("%d," % item for item in values)
f.writelines('\n')
各行がフォローする配列が含まれているものの小さな記述で始まり、その後、整数のリスト:
のコードは次のようになります。ループに新しい行が追加されると、新しい行が追加されます。
私が手出力は次のようなものになります。
FOOの説明|バー| 274,549,549,824,824,824,824,824,794,765,765,736,736,736,736,736、
をそして、私はそれが最後のコンマなしで、次のようになりたいと思い:
FOOの説明|バー| 274,549,549,824,824,824,824,824,794,765,765,736,736,736,736,736
私はwritelines()で動作する解決策を見つけることができませんでした。追加のループで長い処理を避ける必要があります。
文字列をマッピングなどでリストに変換します。obj.rstrip( '、')その後、最終的にファイルに書き込むテキストファイル(文字列)が必要になります。 ! –
''、'。join(values)'を書式の代わりに使用しますか? –
@ジョン、それは答えです。あなたがそれを書き留めたくなければ、私はポイントを取るでしょう。 :-) – user1712447