0
У меня есть файл name.txt
и вы хотите переименовать его с pyhton.Как использовать переменные в os.rename
my_path = "/home/user/folder1/folder2/name.txt
new_name= "name2.txt"
os.rename(my_path, new_name)
При выполнении этой программы он работает, однако новый файл находится в той же папке, что и программа python. Есть ли способ получить новый файл в каталог my_path
с переменными вместо hardcoding?
new_name = my_path - "name.txt"
Я пытался, но он не работает
EDIT получил его на работу благодаря ответу ниже:
my_path = "/home/user/folder1/folder2/name.txt"
new_name ="name2.txt"
new_name = os.path.join(os.path.dirname(my_path), new_name)
os.rename(my_path, new_name)
совершенное спасибо! – Tom