【发布时间】:2019-10-02 19:46:17
【问题描述】:
我正在编写一个词汇程序,您可以在其中输入任意数量的单词并将其翻译成另一种语言。这些单词保存在 .txt 文件中。然后你可以在 Python 控制台中打开这个文件,程序会问你一个单词,你应该输入另一种语言的翻译。但是在第一行中我有两种语言,后来我将它们分开并再次使用它们。但是当程序询问我使用 readlines() 的词汇时,程序还会询问您语言的翻译(第一行),例如:
German
Translation:
但我不希望这样,我希望程序读取此文件中除第一行之外的每一行。而且我不知道这个文件中的行数,因为用户可以输入任意数量的单词。
非常感谢您的帮助!这是我阅读这些行的代码:
with open(name + ".txt", "r") as file:
for line in file.readlines():
word_1, word_2 = line.split(" - ")
newLanguage_1.append(word_1)
newLanguage_2.append(word_2)
【问题讨论】:
-
with open('..') as f:..next(f); for line in f:.. -
你可以跳过
fd使用next(fd)的第一行 -
你能做一个格式化的例子吗?我不太明白你是什么意思
标签: python python-3.x file python-3.7