использовать форматирование:
вместо name(x)
необходимо отформатировать строку:
"{0}{1}.txt".format(name, x)
переменная name
будет помещена в заполнитель {0}
, переменнаяx
будет помещен в заполнитель {1}
.
это означает, что если name == "Answer"
и x = 42
, имя файла будет Answer42.txt
, форматирование может быть вВ любом случае:
"File_{1}_{0}_number{1}.txt".format(name, x)
станет: File_42_Answer_number42.txt
;
или, например, ваша line
переменная может быть:
line = "Welcome {0}, How are you? you have opened {1} file until now!".format(name, x)