【发布时间】:2021-06-01 11:28:41
【问题描述】:
我目前正在创建一个程序,该程序允许用户向 txt 文件中的单词列表添加或删除任何单词,但是,我在删除用户从所述文本文件中请求的某些单词时遇到问题。这是我的代码(忽略其他部分):
from test_words import word_list
test_list=open('test_words.txt')
test_list=test_list.read().splitlines()
def changewords():
morewords=input('Would you like to change the word list?(Y/N)\n').upper()
if morewords=='Y':
which=input('Add, Delete, Clear or Reset?(A/D/C,R)\n').upper()
if which=='A':
add=input('What word would you like to add?\n')
file=open('test_words.txt','a')
file.write('\n')
file.write(add)
file.close()
changewords()
elif which=='D':
remove=input('what word would you like to remove?\n')
???????
file.close()
changewords()
elif which=='C':
file=open('test_words.txt','w')
file.write('')
file.close()
changewords()
elif which=='R':
file=open('test_words.txt','w')
file.write('\n'.join(word_list))
file.close()
changewords()
else:
print('Incorrect input')
changewords()
changewords()
感谢您的帮助
【问题讨论】:
-
那么您现在面临的问题是什么?
-
你可以
test_list.remove(remove)然后再写test_list文件。