Я пытаюсь создать новый файл с измененным текстом другого файла.По некоторым причинам, однако, это возвращает, что hippo_lyrics является int, а не строкой.Что я делаю неправильно?
def replace_walrus(lyrics):
'''Will take a file and replace all instances of 'Walrus' into 'Hippo' in the text.'''
content = load_text(lyrics)
no_caps = content.lower()
hippo_variation = no_caps.replace('walrus', 'hippo')
with open('walrus_hippo.txt', 'w') as new_file:
hippo_lyrics = new_file.write(hippo_variation)
store_hippo_lyrics = os.path.join('../Data/lyrics', 'walrus_hippo.txt')
test = '../Data/lyrics/walrus.txt'
replace_walrus(test)
(я уже определил функцию load_text () и отлично работает. Она возвращает текст в текстовом файле в виде строки.)