Как в текстовый файл записать имя этого же файла?
Батником можно легко реализовать.
Вот набросок кода:for %%a in (c:\temp\*) do (
 echo.%%~nxa - Это имя файла
 echo.Следующая команда выводит текстовый файл на экран, пропуская первую строку.
 for /f "usebackq tokens=* skip=1 delims=" %%b in ("%%~a") do echo.%%b
)
Идея должна быть понятна. Дальше уже сам доведешь до ума.
Держи. Создай файл с этим кодом, положи его в папку со своими файлами и наслаждайся(ну или подправь путь с коде)for f in listdir('.'):
    if not f.endswith('.py'):
        replace = f
        source = f.split('(')[0]
            
        file = open(f, 'r')
        text = file.read()
        file.close()

        file = open(f, 'w')
        file.write(text.replace(source, replace))
        file.close