Команда объединяет все слова в .txt-файле

#python #discord.py #discord.py-rewrite

#python #discord.py

Вопрос:

Что я пытаюсь сделать: я изучаю, как использовать append и другие связанные с файлами вещи для моего discord.py бот. Это будет использоваться для сохранения тегов кода позже.

Проблема: мой текстовый файл организован не так, как я ожидал, как показано на предоставленных изображениях. Слова не разделяютсяСлова не разделяются

Ожидание Ожидание, как показано в нескольких других руководствах и «спрашивает», которые я просмотрел

 @client.command()
async def save(ctx, *, arg):
    fn = "texttag.txt"
    with open(fn, "a") as f:
        f.write(arg)
        await ctx.send(f"**{arg}** has been appended to `texttag.txt`")
        return
  

Комментарии:

1. Если вы используете python3.6 или выше, вы можете печатать новую строку после каждой записи в файл следующим образом: f.write(f"{arg}n"}) теперь каждая запись в вашем файле будет записываться с новой строки.

Ответ №1:

Вы должны написать символ новой строки после каждой строки, прежде чем записывать его в файл, например

 string str = "abc"   "n";
  

затем напишите это. Я надеюсь, что это решит проблему.