В этой программе я открываю файл и сохраняю содержимое в качестве строки. Затем я использую эту строку в различных функциях для редактирования и, наконец, возвращаю эту строку в мою функцию сохранения файла. В этой функции я открываю файл, записываю содержимое в файл и закрываю его. Как только я оставлю петлю, содержимое показывают как «нет». Что я делаю не так? < /P>
def readTextFile():
f = open("cats.txt", "r")
contents = f.read()
f.close()
return contents
def saveTextFile(edited_file):
contents = edited_file
with open("cats.txt","a") as file:
file.write(contents)
def user_selection(user_input):
match user_input:
case "2":
print("You chose Single Word Frequency")
contents = singleWordCount()
return contents
case "3":
print("You chose Replace a Word")
contents = replaceWord()
return contents
def replaceWord():
old_word = input("What word do you want to replace? ")
new_word = input("What should replace it? ")
replaced = contents.replace(old_word, new_word)
count = replaced.count(new_word)
print(f"{count} words replaced with {new_word}")
print(replaced)
return replaced
#Main
contents = readTextFile()
user_choice = "start"
while user_choice != "end":
user_choice = input("Make a selection: ")
contents = user_selection(user_choice)
print(contents) # correct string is printed
print(contents) #this prints NONE
saveTextFile(contents) #this generates a error
Подробнее здесь: https://stackoverflow.com/questions/796 ... while-loop
Почему моя переменная пуста после петли? ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Если переменная $alt пуста, вернитесь к $title в пользовательской функции Wordpress.
Anonymous » » в форуме Php - 0 Ответы
- 12 Просмотры
-
Последнее сообщение Anonymous
-