Как поместить переменную в путьPython

Программы на Python
Anonymous
Как поместить переменную в путь

Сообщение Anonymous »

Я пытаюсь сохранить путь в переменной. см. ниже
target = r"C:\Users\User\CodeProjects\WebSafer"

Однако мне нужно, чтобы оно было динамичным. Не жестко запрограммировано в моем имени пользователя, поэтому я получаю имя пользователя для входа, выполнив:
val = os.getlogin()

Поэтому мне нужно поместить в путь переменную val. Но каждый раз, когда я пытался это сделать, я всегда получал ошибку усечения/синтаксиса. Пожалуйста, помогите мне! Ниже приведен фрагмент кода:
print("No copy found...making a copy\n")

val = os.getlogin()

original = r"C:\*******\********\*******\***\****"
target = r"C:\Users\User\CodeProjects\WebSafer"
shutil.copy(original, target)

Знаки «*» указаны только из соображений конфиденциальности, они фактически заменены правильным путем к тому, что я копирую.
Что у меня есть до сих пор пробовал:
target = r"C:\Users\{val}\CodeProjects\WebSafer".format(val = os.getlogin)
target = r"C:\Users\{}\CodeProjects\WebSafer".format(val)
target = rf"C:\Users\{val}\CodeProjects\WebSafer".format(val = os.getlogin)
target = rf"C:\Users\{}\CodeProjects\WebSafer".format(val)


Подробнее здесь: https://stackoverflow.com/questions/714 ... -in-a-path

Вернуться в «Python»