функция ничего не возвращает

Начал изучать python. Пишу мини-программу для объединения двух txt файлов в третий с переносом строки. Функция ничего не возвращает (Process finished with exit code 0). Помогите исправить

import fileinput
    
def tss_packer(cert, key):
    cert = cert.name, cert.PATH
    cert.name = input('Введите имя файла сертификата: \n')
    cert.PATH = 
    'C:\\Users\\Asus\\PycharmProjects\\tss_packer\\cert.txt'
    
    key = key.name, key.PATH
    key.name = input('Введите имя ключа: \n')
    key.PATH = 'C:\\Users\\Asus\\PycharmProjects\\tss_packer\\key.txt'
    
    result = cert.PATH, key.PATH
    with open(cert.name+'_'+key.name + 'txt', 'w') as file:
        input_lines = fileinput.input(result)
        file.writelines(input_lines)

tss_packer(cert, key, result)

Ответы (1 шт):

Автор решения: w4sQ

Функция записывает содержимое двух файлов в новый третий. Я не особо понял, что она должна возвращать. Сейчас она просто будет выводить в консоль сообщение, если вам надо возвращать какое-то значение, то добавьте return

from os.path import basename


def tss_patcher(first_PATH: str, second_PATH: str):
    new_filename = f"{basename(first_PATH)}_{basename(second_PATH)}.txt"
    with open(new_filename, "w+", encoding='utf-8') as file:
        file.writelines(input(first_PATH))
        file.write("\n")
        file.writelines(input(second_PATH))
    print("Файл записан")


tss_patcher(first_PATH="first.txt",
            second_PATH="second.txt")```
→ Ссылка