Замена пользовательских входных данных в поле STRING в Python

#python-3.x

#python-3.x

Вопрос:

У меня есть приведенный ниже фрагмент из моего кода, который приводит меня к определенному пути, 6-му файлу из моего пути, т. е. Substitute1 — это динамическое значение, и имя может измениться. Другие имена путей являются статическими.

 dir_path = ("/nfs/old_home/dexter/work/REISSUES/Substitute1/logs")
  

я могу ввести данные с клавиатуры, используя raw_input(text) ok, но как мне заменить это 6-е поле, т. е. Substitute1 именем, которое я ввел с клавиатуры, я имею в виду, что это просто в оболочке, поскольку мне просто нужно было прочитать значение и поместить $value(/nfs/old_home/dexter/work/REISSUES/$value/logs) там путь, но можно ли то же самое сделать с помощью python?

Ответ №1:

Вы можете использовать str.format

Пример:

 folder = input("Enter Folder")
dir_path = "/nfs/old_home/dexter/work/REISSUES/{0}/logs".format(folder)
print(dir_path)
  

Python 3.6 и выше f-string

Пример:

 folder = input("Enter Folder")
dir_path = f"/nfs/old_home/dexter/work/REISSUES/{folder}/logs"