Python заменяет str в списке новым значением - PullRequest
0 голосов
/ 26 сентября 2019

Я пишу программу, которая превращает музыкальные альбомы в файлы, которые вы можете искать, и для этого мне нужна строка в файле с определенным значением, которое создается после завершения списка.Можете ли вы вернуться в этот список и изменить пустую строку с новым значением?

Я искал в Интернете и нашел что-то под названием 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»

1 Ответ

0 голосов
/ 26 сентября 2019

Вы пробовали это?

-2file_information = [w.replace(str(file_information[1]), str(file_information[0]) + '-' + file_information[2]) for w in file_information]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...