Я пишу программу, которая превращает музыкальные альбомы в файлы, которые вы можете искать, и для этого мне нужна строка в файле с определенным значением, которое создается после завершения списка.Можете ли вы вернуться в этот список и изменить пустую строку с новым значением?
Я искал в Интернете и нашел что-то под названием words.replace, но это не работает, я получаю ошибку атрибута.
def create_album():
global idnumber, current_information
file_information = []
if current_information[0] != 'N/A':
save()
file_information.append(idnumber)
idnumber += 1
print('Type c at any point to abort creation')
for i in creation_list:
value = input('\t' + i)
if value.upper == 'C':
menu()
else:
-1file_information.append('')
file_information.append(value)
file_information.append('Album created - ' + file_information[2] +'\nSongs:')
-2file_information = [w.replace(file_information[1], str(file_information[0]) + '-' + file_information[2]) for w in file_information]
current_information = file_information
save_name = open(save_path + str(file_information[0]) + '-' + str(file_information[2]) + '.txt', 'w')
for i in file_information:
save_name.write(str(i) + '\n')
current_files_ = open(information_file + 'files.txt', 'w')
filenames.append(file_information[0])
for i in filenames:
current_files_.write(str(i) + '\n')
id_file = open(information_file + 'albumid.txt', 'w')
id_file.write(str(idnumber))
-1 - это место, где я отложил пустую строку
-2 - это место, где я пытаюсь заменить строку 1 в списке значением строки 0 и строки 2.
Я получаю сообщение об ошибке: «int» объект не имеет атрибута «replace»