我正在尝试将两种语言添加到.txt文件的一行中。后来我拆分了这两个值并使用它们。一切正常,但后来我有了第一种语言作为普通字符串(例如German
),第二种语言在末尾带有自动换行功能。但是在第二行下面的这段代码中,我必须写"\n"
,因为如果在拆分两个单词时不写"\n"
,我会得到一个错误,以后再添加其他单词到.txt文件中,我需要在其中进行自动换行,但拆分后不需要。
这是我的问题:
modus = input("Choose a mode:\n- From " + firstLanguage + " to " + secondLanguage + " [1]:\n- From " + secondLanguage + " to " + firstLanguage + " [2]:\n- Mixed [3]: ")
我应该得到这样的东西:
Choose a mode:
- From German to English [1]:
- From English to German [2]:
- Mixed [3]
但是我得到的是:
Choose a mode:
- From German to English
[1]:
- From English
to German [2]:
- Mixed [3]
希望您能理解我的意思:) 非常感谢你的帮助! 这是负责此问题的代码:
with open(name + ".txt", "a") as file:
file.writelines(" - ".join(current_spracheList) + "\n")