擅长:python、mysql、java
<p>在删除保险柜的功能中,文件已打开,因此您可以清除文件并写入新的保险柜列表,而不必选择(已删除)保险柜</p>
<pre><code>def kluis_teruggeven(): # delete safe
while True:
file = open('fa_kluizen.txt', 'r+')
safes = file.readlines()
safenumber = input('voer uw kluisnummer hier in: ')
password = input('voer uw wachtwoord van uw kluis hier in: ')
safenumbercode = safenumber + ';' + password
newlines = "" # new file contents
numbercode = False
for safe in safes:
safe = safe.strip()
if safenumbercode != safe:
newlines += safe + '\n' # keep this safe
else:
numbercode = True # found entry to be deleted
if numbercode == True:
file.truncate(0) # clear file
file.seek(0)
file.write(newlines) # write new contents
print('Kluis is verwijderd')
break
else:
print('De kluisnummer en/of wachtwoord is onjuist, probeer opnieuw.')
file.close()
</code></pre>