3
我想爲每個條目(一個ID號)分配一個數字。我希望ID號與數據保存到文本文件中的行數相同。因此,對於第一個條目,ID號碼是1,第二個條目的ID號碼是2等。 以下是輸入數據的代碼。它每次添加一行,因此每個條目都在不同的行上(\ n)。 第一行是創建id號碼。它適用於已經創建了文件的情況。 對於第一個條目,它創建不存在的文件。有沒有辦法自動創建一個空文件或獲得數字返回沒有文件爲0?所以我的id生成器工作如何我想要它。將數字分配給數據
number = sum(1 for line in open('Surname')) + 1
def enter():
surname = (input("Enter surname: "))
filename = ("Surname");
with open (filename, "a") as f:
f.write (str(number)+ " " + surname + "\n")
enter()
是的,將''a「'改爲'」a +「' – roganjosh