ich möchte eine beliebeige Anzahl an Argumenten in eine file schreiben.
Die Argumente sollten jeweils durch ein Komma getrennt werden und am Ende einen Zeilenumbruch erhalten.
Das klappt soweit auch wunderbar, bis auf das nach dem letzten Argument auch ein Komma steht, dass da nicht stehen soll.
Wie kann ich meinen Code optimieren, sodass lediglich zwischen den Argumenten ein Trennzeichen steht.
Code: Alles auswählen
class Documentation:
def __init__(self, filename, *args):
self.filename = filename
self.args = args
def store_data(self):
if Path(self.filename).is_file():
with open(self.filename, "a", encoding="utf-8") as file:
for arg in self.args:
file.write(str(arg) + ",")
file.write("\n")