os.path.abspath
переводит имя файла, указанного относительно вашего текущего рабочего каталога, однако файл не обязательно существует.
Таким образом, первый вызов abpath:
# get the path of the directory
path = os.path.abspath("directory")
print(f"path after creating the directory: {path}")
не делает ничего, кроме размещения вашего текущего рабочего каталога перед строкой «directory», вы можете легко сделать это самостоятельно:
os.getcwd() + '/' + "directory"
Если вы измените свой рабочий каталог с помощью os.chdir("directory")
, os.getcwd()
вернет P:\Code\Python\directory
и добавит второй "\directory"
к пути. Здесь вы видите, что файл не должен существовать.